أدوات المطوّر بوتات Telegram صغيرة تفتحها أثناء بناء بوتك وتشغيله: تسجيل بوت، ومعرفة معرّفات المستخدمين والمحادثات لاستدعاءات API، والاطلاع على البيانات الخام خلف رسالة، وفحص رابط أو نطاق.
| # | البوت | السعر | اللغات | إنلاين | المجموعات | النتيجة |
|---|---|---|---|---|---|---|
| 1 | @BotFather | مجاني | EN | لا | لا | 93 |
| 2 | @userinfobot | مجاني | EN | لا | نعم | 80 |
| 3 | @GetIDsBot | مجاني | EN · RU · DE · MULTI | نعم | نعم | 79 |
| 4 | @DropMailBot | مجاني | MULTI | لا | لا | 77 |
| 5 | @httpstatusbot | مجاني | EN | لا | لا | 76 |
| 6 | @RawDataBot | مجاني | EN | لا | نعم | 76 |
| 7 | @calcubot | مجاني | MULTI | لا | نعم | 71 |
| 8 | @smsActivateruBot | مدفوع | EN · RU | لا | لا | 71 |
| 9 | @JsonBot | مجاني | EN | لا | لا | 70 |
| 10 | @WhoisBot | مجاني | EN | نعم | لا | 69 |
يعتمد الترتيب على ما يثبت أن البوت يفعله، لا على سيناريو اختبار. تحققنا من كل بوت عبر صفحته على t.me وبحثنا عن مصدر يصفه: مستودع مفتوح أو قناة المطوّر أو سجل أوامره وردوده في دليل. قرأنا شيفرة GetIDs وترجماته، وتتبّعنا User Info إلى مشروعه الأصلي مفتوح المصدر، وسجّلنا أن البوت انتقل إلى مالك آخر. واستُبعدت أربعة بوتات لا يصفها إلا اسمها، هي منسّق JSON ومحوّل Base64 ومولّد UUID ومولّد كلمات مرور، لأن لا شيء أكّد ما تفعله.
يُسجَّل كل بوت في BotFather (@BotFather): يعطيك /newbot الرمز، وفي المحادثة نفسها تضبط قائمة الأوامر ووضع inline وخصوصية المجموعات ووصف البوت. تعامل مع الرمز ككلمة مرور، فإن تسرّب فألغه في BotFather: يتوقف الرمز القديم فورًا وتحصل على رمز جديد.
تخاطب Bot API المستخدمين والمجموعات والقنوات بمعرّفات رقمية لا تعرضها تطبيقات Telegram. أعد توجيه رسالة إلى User Info (@userinfobot) أو GetIDs Bot (@GetIDsBot) لتعرف معرّف المرسل، ويعرض GetIDs أيضًا المحادثة الأصلية وتفاصيل الوسائط، ومع /json الرسالة بصيغة JSON من Bot API. ويعرض Telegram Bot Raw (@RawDataBot) وJsonBOT (@JsonBot) البيانات الخام لكل ما ترسله أو تعيد توجيهه. وهناك قيدان على الجميع: إذا أخفى المرسل حسابه في الرسائل المعاد توجيهها فلن يرى أي بوت المعرّف، وكل ما تعيد توجيهه يُعالج على خادم صاحب البوت، فاستخدم رسائل تجريبية لا محادثات خاصة.
معظم بوتات المطورين مشاريع لشخص واحد. شيفرة GetIDs Bot مفتوحة لكن مؤلفيه يقولون إنه لم يعد قيد التطوير النشط، وبدأ User Info مشروعًا مفتوح المصدر ويذكر وصفه الآن شركة إعلام، واختفت القناة المرافقة لـMarkdown Bot. لا يجعلها ذلك غير صالحة، لكنه سبب وجيه لإبعاد الرموز وكلمات المرور وبيانات العملاء عن أي بوت لا تديره بنفسك.
أعد توجيه إحدى رسائله إلى User Info (@userinfobot) أو GetIDs Bot (@GetIDsBot). وإذا كانت إعدادات خصوصيته تخفي حسابه في الرسائل المعاد توجيهها، فلن تحمل الرسالة إلا اسمًا ولن يعرض أي بوت المعرّف.
أعد توجيه منشور من القناة إلى GetIDs Bot (@GetIDsBot)، فيعرض المحادثة الأصلية ومعرّفها. وتبدأ معرّفات القنوات والمجموعات الكبيرة في Bot API بـ-100.
أعد توجيهها إلى Telegram Bot Raw (@RawDataBot)، أو رد عليها بـ/json في محادثتك مع GetIDs Bot (@GetIDsBot).
افتح @BotFather واختر البوت وألغِ رمزه. يتوقف الرمز القديم فورًا، فضع الجديد في إعدادات خادمك.