
لعلك استخدمت يومًا بوتًا في تليجرام دون أن تنتبه: بوت يرسل لك اختبارًا، أو يرحّب بالأعضاء الجدد في مجموعة، أو يحوّل ملفًا من صيغة إلى أخرى. البوتات من أقوى مزايا تليجرام، والجميل أن إنشاء بوت خاص بك لا يحتاج إلا إلى دقيقتين. في هذا الجزء الثاني من سلسلة «تليجرام» نشرح ما هي البوتات، وكيف تنشئ بوتك الأول عبر البوت الرسمي BotFather، ثم كيف تبرمجه بلغة Python.
ما هو بوت تليجرام؟
البوت حساب خاص في تليجرام يديره برنامج لا إنسان. تكتب له رسالة أو أمرًا، فيرد عليك تلقائيًا حسب ما برمجه صاحبه. وتُبنى البوتات باستخدام واجهة البوتات البرمجية (Bot API) التي توفرها تليجرام مجانًا لأي مطوّر.
ومما توضحه الأسئلة الشائعة الرسمية لتليجرام عن البوتات:
- البوت يرى اسمك العام واسم المستخدم وصورة ملفك والرسائل التي ترسلها إليه، لكنه لا يرى رقم هاتفك إلا إذا شاركته بنفسك.
- البوت داخل المجموعات لا يرى افتراضيًا إلا الرسائل الموجّهة إليه، ما لم يغيّر مطوّره هذا الإعداد.
- بعض البوتات تفتح تطبيقات مصغّرة (Mini Apps)، وهي تطبيقات كاملة تعمل داخل تليجرام دون تثبيت.
ماذا يمكن أن تفعل البوتات؟
أمثلة على ما يمكن أن يقدّمه البوت
BotFather: البوت الذي يصنع البوتات
كل بوتات تليجرام تُنشأ من خلال بوت رسمي واحد اسمه @BotFather. وهذه صفحته العامة كما تظهر عند فتح رابطه t.me/botfather في المتصفح:
الصفحة العامة للبوت الرسمي BotFather
- الاسم مع العلامة الزرقاء (1): العلامة الزرقاء تعني أنه البوت الرسمي الموثّق. توجد حسابات كثيرة مقلّدة بأسماء مشابهة، فلا تتعامل إلا مع الحساب الموثّق.
- اسم المستخدم (2): @botfather، وتستطيع البحث عنه بهذا الاسم داخل تليجرام.
- الوصف (3): يوضح أن BotFather هو البوت الذي تُنشئ به حسابات البوتات الجديدة وتدير بوتاتك الحالية.
- زر Start Bot (4): يفتح المحادثة مع BotFather في تطبيق تليجرام لتبدأ.
خطوات إنشاء بوتك الأول
ست خطوات لإنشاء بوت جديد عبر BotFather
بعد الخطوة الأخيرة يرسل لك BotFather رسالة فيها رابط البوت والرمز (Token)، وهو سلسلة طويلة من الأرقام والحروف. هذا الرمز هو «مفتاح» بوتك: من يملكه يستطيع التحكم في البوت بالكامل. لذلك:
- لا تنشره في مجموعة أو صورة شاشة أو ملف عام.
- إذا تسرّب، أرسل الأمر /revoke إلى BotFather فورًا ليُلغى ويُصدر لك رمز جديد.
أهم أوامر BotFather
بعد الإنشاء يمكنك تخصيص البوت من BotFather نفسه بهذه الأوامر:
أوامر BotFather الأكثر استخدامًا
أهمها للمبتدئ: /setdescription لكتابة وصف يشرح فائدة البوت، و/setuserpic لإضافة صورة، و/setcommands لإظهار قائمة الأوامر للمستخدمين عند كتابة الشرطة المائلة.
كيف تجعل البوت يرد؟ مثال بلغة Python
البوت الذي أنشأته الآن «فارغ»: له اسم ورابط لكنه لا يفعل شيئًا بعد. ولكي يرد على الرسائل يحتاج إلى برنامج يعمل على جهازك أو على خادم. وإذا كنت تتابع سلسلة «تعلم البرمجة» في مدونتنا فهذا تطبيق عملي ممتاز لما تعلمته في Python.
بعد تثبيت المكتبة المفتوحة المصدر python-telegram-bot بالأمر pip install python-telegram-bot، يكفي هذا البرنامج القصير ليرد البوت على الأمر /start:
from telegram.ext import ApplicationBuilder, CommandHandler
async def start(update, context):
await update.message.reply_text("مرحبًا! أنا بوت الفصل 👋")
app = ApplicationBuilder().token("ضع_الرمز_هنا").build()
app.add_handler(CommandHandler("start", start))
app.run_polling()
شغّل البرنامج، ثم افتح البوت في تليجرام واضغط «ابدأ»، وسيرد عليك برسالة الترحيب. وتلاحظ في الكود ما تعلمناه في الدروس: الاستيراد، والدوال، والنصوص. ولا تنسَ أن تضع الرمز في مكانه دون أن تشارك الملف مع أحد.
نصائح أمان مهمة
- قبل إضافة أي بوت إلى مجموعتك، تأكد من مصدره وما الصلاحيات التي يطلبها.
- لا ترسل كلمات مرور أو بيانات بنكية لأي بوت، مهما بدا رسميًا.
- احذر من البوتات التي تعدك بأرباح أو «متابعين مجانًا» مقابل بياناتك أو رمز دخولك.
- البوت الرسمي لإنشاء البوتات هو BotFather الموثّق فقط، ولا يطلب منك أي دفع.
الخلاصة
البوتات تضيف إلى تليجرام قدرات لا حدود لها، وإنشاء بوت لا يحتاج إلا إلى محادثة قصيرة مع BotFather. ابدأ ببوت بسيط يرحّب بالطلاب أو يرسل روابط الدروس، ثم طوّره تدريجيًا مع تقدمك في تعلم البرمجة. وفي الجزء القادم نتحدث عن اشتراك تليجرام بريميوم: مزاياه وطرق الاشتراك فيه.
المصادر: الأسئلة الشائعة الرسمية لتليجرام telegram.org/faq، وصفحة البوتات للمطوّرين core.telegram.org/bots.
ما فكرة البوت الذي تتمنى صنعه؟ اكتبها في التعليقات.




تعليقات
إرسال تعليق
اكتب تعليقك هنا