كيف تنشئ بوت تيليجرام خاصًا بك
دليل خطوة بخطوة لإنشاء بوت تيليجرام باستخدام @BotFather، وحماية رمزه (token)، وتشغيله بالبرمجة أو باستخدام أداة إنشاء بدون كود (no-code).
بوت تيليجرام هو برنامج صغير يتواصل مع المستخدمين عبر تطبيق تيليجرام، وكل بوت يبدأ بالطريقة نفسها: تسجّله عبر بوت تيليجرام الرسمي المخصص لإنشاء البوتات، @BotFather، الذي يمنحك رمز تفويض (token) فريدًا. من هناك، إما أن تكتب كودًا يستخدم ذلك الرمز لجعل البوت يستجيب، أو تربطه بأداة إنشاء بدون كود تتولى البرمجة نيابةً عنك. يستعرض هذا الدليل كلا المسارين، إضافة إلى أساسيات أمان الرمز والاستضافة التي تنطبق في الحالتين.
تسجيل بوت عبر @BotFather
تبدأ حياة كل بوت تيليجرام داخل محادثة مع @BotFather، البوت الرسمي من تيليجرام الذي ينشئ البوتات الأخرى ويديرها.
- افتح تيليجرام وابحث عن @BotFather، أو افتح الرابط t.me/BotFather. تحقق من علامة الصح التي تُميّزه كبوت رسمي قبل المتابعة.
- أرسل /start لعرض قائمة الأوامر المتاحة، ثم أرسل /newbot لبدء إنشاء بوت.
- عند الطلب، أرسل اسم العرض الخاص بالبوت — وهو الاسم الذي يراه الناس في المحادثات، ويمكنك تغييره لاحقًا.
- عند الطلب، أرسل اسم مستخدم للبوت. يجب أن يكون فريدًا في تيليجرام بالكامل وأن ينتهي بـ"bot" أو "Bot" (مثل MyRecipesBot).
- إذا كان اسم المستخدم متاحًا، يؤكد @BotFather إنشاء بوتك الجديد ويرسل لك رمز تفويض في الرسالة نفسها.
هذا الرمز هو الشيء الوحيد الذي تحتاجه لجعل البوت يعمل فعليًا — والشيء الوحيد الذي يجب ألا تشاركه أبدًا.
فهم رمز بوتك وحمايته
الرمز الذي يمنحك إياه @BotFather هو عمليًا كلمة مرور بوتك: أي شخص يملكه يمكنه إرسال رسائل باسم بوتك، وقراءة ما يستقبله، وتغيير إعداداته عبر Bot API. تعامل معه وفقًا لذلك.
- لا تنشره أبدًا في محادثة عامة، أو مستودع كود عام، أو لقطة شاشة، أو تذكرة دعم فني.
- إذا لصقته في الكود، احفظه في متغيّر بيئة (environment variable) أو ملف إعدادات لا يُشارَك ولا يُرفَع إلى أي مكان عام — لا تكتبه مباشرة داخل سكربت قد تلصقه في مكان آخر لاحقًا.
- إذا اشتبهت في أي وقت بتسرّب الرمز، راسل @BotFather، واختر بوتك، واستخدم خيار توليد رمز جديد — يتوقف الرمز القديم عن العمل فورًا.
@BotFather هو أيضًا المكان الذي تدير منه لاحقًا كل شيء آخر عن البوت: وصفه، وصورة ملفه الشخصي، وقائمة أوامره، وإعدادات مثل وضع inline أو خصوصية المجموعات، وكل ذلك عبر أوامر قائمة بسيطة مثل /setdescription أو /setcommands.
بناء منطق البوت: بالكود أو بدون كود
الرمز وحده لا يجعل البوت سوى موجودًا — لا يزال شيء ما يجب أن يخبره كيف يستجيب. هناك مساران شائعان:
- كتابة الكود. باستخدام الرمز، يمكنك استدعاء Bot API الخاص بتيليجرام مباشرة، أو استخدام مكتبة بلغة مثل Python أو JavaScript أو Go تُغلّف ذلك الـ API. يستمع برنامجك إلى الرسائل الواردة ويرسل الردود، ويتعامل مع أوامر مثل /start أو أي نص يرسله المستخدم.
- استخدام أداة إنشاء بدون كود. إذا كنت لا تريد كتابة كود، تتيح لك خدمة إنشاء البوتات تصميم المحادثة عبر قوائم وأزرار وكتل منطق بسيطة، ثم تربط رمز @BotFather الخاص بك لتشغيله نيابةً عنك. هذا يضحّي ببعض المرونة مقابل إعداد أسرع بكثير، وهو نقطة انطلاق معقولة لبوت أسئلة شائعة بسيط، أو بوت تذكيرات، أو متجر أساسي.
أيًا كان المسار الذي تختاره، فإن رمز @BotFather هو ما يربط منطقك — بالكود أو بدونه — بمحادثة تيليجرام الفعلية.
تشغيل بوتك أونلاين: أساسيات الاستضافة
على عكس حساب تيليجرام العادي، لا يعمل البوت إلا طالما أن البرنامج الذي يستجيب له قيد التشغيل فعليًا. يحتاج ذلك البرنامج إلى مكان يعمل فيه باستمرار:
- جهاز الكمبيوتر الخاص بك. مناسب للاختبار، لكن البوت يصبح غير متصل بمجرد إغلاق البرنامج أو إيقاف تشغيل الكمبيوتر.
- خادم سحابي صغير. يعمل على مدار الساعة بشكل مستقل عن جهازك الخاص؛ وأنت المسؤول عن إبقاء الخادم نفسه محدَّثًا وقيد التشغيل.
- استضافة أداة الإنشاء بدون كود نفسها. إذا استخدمت أداة إنشاء من الخطوة السابقة، فهي عادةً تُشغّل بوتك وتستضيفه نيابةً عنك، لذا لا توجد خطوة استضافة منفصلة يجب إعدادها.
أيًا كان الخيار الذي تختاره، يستحق الأمر إضافة بوت أو خدمة مراقبة تنبّهك إذا انقطع خادم بوتك عن العمل. البوت الذي يتوقف عن الاستجابة بصمت لأيام دون أن يلاحظ أحد ذلك هو أحد أكثر الأسباب شيوعًا التي تفقد بها المشاريع الصغيرة مستخدميها.
