تعد روبوتات تلجرام أدوات قوية ومتعددة الاستخدامات، حيث يمكنها أتمتة المهام، التفاعل مع المستخدمين، وحتى إدارة المجتمعات. سواء كنت ترغب في إنشاء روبوت بسيط لإرسال التنبيهات أو روبوت تفاعلي معقد، فإن الخطوة الأولى هي نفسها: إنشاء الروبوت والحصول على رمز API الخاص به. في هذا الدليل، سنستعرض كيفية بناء أول روبوت تلجرام خاص بك من الصفر، بدءًا من BotFather وصولاً إلى إرسال واستقبال الرسائل الأساسية.
الخطوة الأولى: إنشاء الروبوت الخاص بك باستخدام BotFather
BotFather هو الروبوت الرسمي من تلجرام الذي يسمح لك بإنشاء وإدارة روبوتاتك. إنه بوابتك لعالم تطوير روبوتات تلجرام.
1. البحث عن BotFather: افتح تطبيق تلجرام وابحث عن
2. بدء المحادثة: ابدأ محادثة مع BotFather بالنقر على زر "بدء" (Start) أو إرسال الأمر
3. إنشاء روبوت جديد: أرسل الأمر
4. اختيار اسم للروبوت: سيطلب منك BotFather اختيار اسم لروبوتك. هذا هو الاسم الذي سيظهر للمستخدمين في قائمة الدردشة. يمكنك اختيار أي اسم تريده، مثل "روبوتي التجريبي".
5. اختيار اسم مستخدم للروبوت: بعد ذلك، سيطلب منك اختيار اسم مستخدم (Username) لروبوتك. يجب أن يكون اسم المستخدم فريدًا وينتهي بـ "bot" (على سبيل المثال،
6. الحصول على رمز API (Token): بمجرد اختيار اسم المستخدم، سيقوم BotFather بإنشاء روبوتك بنجاح وسيزودك بـ "رمز API" (API Token). هذا الرمز هو مفتاح الوصول لروبوتك، ويجب أن تحافظ عليه سريًا ولا تشاركه مع أحد. سيبدو الرمز شيئًا كهذا:
ملاحظة هامة: هذا الرمز هو هويتك لروبوتك. أي شخص لديه هذا الرمز يمكنه التحكم في روبوتك. احتفظ به في مكان آمن.
الخطوة الثانية: إرسال أول رسالة باستخدام روبوتك
الآن بعد أن أصبح لديك رمز API، يمكنك البدء في التفاعل مع روبوتك. سنستخدم مكتبة
قبل أن نرسل رسالة، نحتاج إلى معرف
1. ابحث عن روبوتك في تلجرام: ابحث عن اسم المستخدم الذي اخترته لروبوتك (مثلاً
2. ابدأ محادثة معه: انقر على "بدء" (Start) أو أرسل أي رسالة لروبوتك (مثلاً "مرحباً").
3. استخدم API للحصول على التحديثات: يمكنك استخدام متصفح الويب أو
ابحث في الرد JSON عن
الآن، لنرسل رسالة:
شغل هذا الكود، وسترى رسالتك تظهر في محادثتك مع الروبوت على تلجرام!
الخطوة الثالثة: استقبال الرسائل والتفاعل معها (Long Polling)
لجعل روبوتك يتفاعل، يجب أن يكون قادرًا على استقبال الرسائل من المستخدمين. إحدى الطرق الشائعة لذلك هي "Long Polling" (الاستقصاء الطويل)، حيث يطلب روبوتك تحديثات جديدة من خوادم تلجرام وينتظر لفترة قصيرة حتى تتوفر تحديثات.
عند تشغيل هذا الكود، سيبدأ روبوتك في الاستماع. أرسل أي رسالة إلى روبوتك في تلجرام، وسترى الروبوت يرد عليك تلقائيًا!
الخطوات التالية
لقد قمت الآن بإنشاء روبوت تلجرام قادر على إرسال واستقبال الرسائل. هذه هي الأساسيات. من هنا، يمكنك استكشاف العديد من الميزات المتقدمة:
أتمنى أن يكون هذا الدليل قد فتح لك الأبواب لاستكشاف عالم روبوتات تلجرام المثير!
الخطوة الأولى: إنشاء الروبوت الخاص بك باستخدام BotFather
BotFather هو الروبوت الرسمي من تلجرام الذي يسمح لك بإنشاء وإدارة روبوتاتك. إنه بوابتك لعالم تطوير روبوتات تلجرام.
1. البحث عن BotFather: افتح تطبيق تلجرام وابحث عن
@BotFather في شريط البحث. تأكد من أنه الروبوت الرسمي (ستجد علامة التحقق الزرقاء بجانبه).2. بدء المحادثة: ابدأ محادثة مع BotFather بالنقر على زر "بدء" (Start) أو إرسال الأمر
/start.3. إنشاء روبوت جديد: أرسل الأمر
/newbot إلى BotFather.4. اختيار اسم للروبوت: سيطلب منك BotFather اختيار اسم لروبوتك. هذا هو الاسم الذي سيظهر للمستخدمين في قائمة الدردشة. يمكنك اختيار أي اسم تريده، مثل "روبوتي التجريبي".
5. اختيار اسم مستخدم للروبوت: بعد ذلك، سيطلب منك اختيار اسم مستخدم (Username) لروبوتك. يجب أن يكون اسم المستخدم فريدًا وينتهي بـ "bot" (على سبيل المثال،
MyTestBot_bot أو TestRobot_bot).6. الحصول على رمز API (Token): بمجرد اختيار اسم المستخدم، سيقوم BotFather بإنشاء روبوتك بنجاح وسيزودك بـ "رمز API" (API Token). هذا الرمز هو مفتاح الوصول لروبوتك، ويجب أن تحافظ عليه سريًا ولا تشاركه مع أحد. سيبدو الرمز شيئًا كهذا:
کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید
ملاحظة هامة: هذا الرمز هو هويتك لروبوتك. أي شخص لديه هذا الرمز يمكنه التحكم في روبوتك. احتفظ به في مكان آمن.
الخطوة الثانية: إرسال أول رسالة باستخدام روبوتك
الآن بعد أن أصبح لديك رمز API، يمكنك البدء في التفاعل مع روبوتك. سنستخدم مكتبة
requests في بايثون لإرسال رسالة بسيطة.قبل أن نرسل رسالة، نحتاج إلى معرف
chat_id (معرف الدردشة) للمستخدم أو المجموعة التي نريد إرسال الرسالة إليها. أسهل طريقة للحصول عليه هي:1. ابحث عن روبوتك في تلجرام: ابحث عن اسم المستخدم الذي اخترته لروبوتك (مثلاً
@TestRobot_bot).2. ابدأ محادثة معه: انقر على "بدء" (Start) أو أرسل أي رسالة لروبوتك (مثلاً "مرحباً").
3. استخدم API للحصول على التحديثات: يمكنك استخدام متصفح الويب أو
requests للحصول على معرف الدردشة الخاص بك. افتح الرابط التالي في متصفحك، مع استبدال YOUR_BOT_TOKEN برمز الـ API الخاص بروبوتك:
کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید
ابحث في الرد JSON عن
"chat_id" داخل كائن "message". سيكون رقماً طويلاً، وهذا هو chat_id الخاص بك.الآن، لنرسل رسالة:
Python:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید
شغل هذا الكود، وسترى رسالتك تظهر في محادثتك مع الروبوت على تلجرام!
الخطوة الثالثة: استقبال الرسائل والتفاعل معها (Long Polling)
لجعل روبوتك يتفاعل، يجب أن يكون قادرًا على استقبال الرسائل من المستخدمين. إحدى الطرق الشائعة لذلك هي "Long Polling" (الاستقصاء الطويل)، حيث يطلب روبوتك تحديثات جديدة من خوادم تلجرام وينتظر لفترة قصيرة حتى تتوفر تحديثات.
Python:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید
عند تشغيل هذا الكود، سيبدأ روبوتك في الاستماع. أرسل أي رسالة إلى روبوتك في تلجرام، وسترى الروبوت يرد عليك تلقائيًا!
الخطوات التالية
لقد قمت الآن بإنشاء روبوت تلجرام قادر على إرسال واستقبال الرسائل. هذه هي الأساسيات. من هنا، يمكنك استكشاف العديد من الميزات المتقدمة:
- معالجة الأوامر: التعامل مع الأوامر مثل
/startو/help. - الأزرار المضمنة (Inline Keyboards) ولوحات المفاتيح المخصصة: لإنشاء واجهات تفاعلية.
- إرسال أنواع مختلفة من المحتوى: الصور، المستندات، الصوتيات، الفيديو.
- استخدام مكتبات تطوير الروبوتات: مثل
python-telegram-botأوtelebot(pyTelegramBotAPI) التي تبسط عملية التطوير بشكل كبير. - تخزين البيانات: ربط روبوتك بقاعدة بيانات لتخزين معلومات المستخدمين أو حالة المحادثة.
- النشر (Deployment): تشغيل روبوتك على خادم سحابي (مثل Heroku, AWS, Google Cloud) ليكون متاحًا 24/7.
أتمنى أن يكون هذا الدليل قد فتح لك الأبواب لاستكشاف عالم روبوتات تلجرام المثير!