ما هو روبوت BotFather؟
BotFather: هو الروبوت الوحيد الذي يحكم جميع روبوتات التيلجرام. حيث أنه سيساعدنا على إنشاء روبوتات جديدة وتغيير الإعدادات للحالية.
كيفية إنشاء روبوت جديد:
- نستخدم الأمر / newbot لإنشاء روبوت جديد. وسيطلب منا (BotFather) اسمًا واسم مستخدم، ثم يقوم بإنشاء رمز ترخيص مميز لروبوتنا الجديد.
- يتم عرض اسم الروبوت الخاص بك في تفاصيل الاتصال وفي أي مكان آخر.
- اسم المستخدم هو اسم قصير يستخدم في الإشارات وروابط (t.me.) تتكون أسماء المستخدمين من 5 إلى 32 حرفًا وهي غير حساسة لحالة الأحرف، ولكنها قد تحتوي فقط على أحرف لاتينية وأرقام وشرطات سفلية. ويجب أن ينتهي اسم مستخدم برنامج الروبوت الخاص بك بـ “bot”، على سبيل المثال “tetris_bot” أو “TetrisBot”.
الرمز المميز عبارة عن سلسلة على غرار 110201543: AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw المطلوب لتفويض الروبوت وإرسال الطلبات إلى Bot API. حافظ على أمان الرمز المميز الخاص بك وقم بتخزينه بأمان، ويمكن لأي شخص استخدامه للتحكم في الروبوت الخاص بك.
إنشاء رمز تفويض:
إذا تم اختراق رمزك المميز الحالي أو فقدته لسبب ما، فاستخدم الأمر / token لإنشاء رمز جديد.
أوامر Botfather:
- / mybots: تُرجع قائمة بالروبوتات الخاصة بك مع عناصر تحكم سهلة لتعديل إعداداتها.
- / mygames: يفعل الشيء نفسه لألعابك.
أوامر تحرير الروبوتات:
- / setname: قم بتغيير اسم الروبوت الخاص بك.
- / setdescription: قم بتغيير وصف الروبوت، نص قصير يصل إلى 512 حرفًا، يصف الروبوت الخاص بك. سيرى المستخدمون هذا النص في بداية المحادثة مع الروبوت، بعنوان “ماذا يمكن أن يفعل هذا الروبوت؟”.
- / setabouttext: قم بتغيير معلومات الروبوت، نص أقصر يصل إلى 120 حرفًا. وسيرى المستخدمون هذا النص على صفحة ملف تعريف الروبوت. عندما يشاركون الروبوت الخاص بك مع شخص ما، يتم إرسال هذا النص مع الرابط.
- / setuserpic: قم بتغيير صور ملف تعريف الروبوت. من الجيد دائمًا تحديد وجه للاسم.
- / setcommands: قم بتغيير قائمة الأوامر التي يدعمها الروبوت الخاص بك. وسيرى المستخدمون هذه الأوامر كاقتراحات عندما يكتبون / في الدردشة مع الروبوت الخاص بك. كل أمر له اسم (يجب أن يبدأ بشرطة مائلة “/”، أبجدية رقمية بالإضافة إلى شرطات سفلية ، لا تزيد عن 32 حرفًا، غير حساس لحالة الأحرف)، معلمات، ووصف نصي. سيرى المستخدمون قائمة الأوامر عندما يكتبون “/” في محادثة مع برنامج الروبوت الخاص بك.
- / deletebot: احذف الروبوت وحرر اسم المستخدم الخاص به.
أوامر تحرير الإعدادات:
- / setinline: تبديل الوضع المضمن للبوت الخاص بك.
- / setinlinegeo: طلب بيانات الموقع لتوفير نتائج مضمنة تعتمد على الموقع.
- / setjoingroups: قم بالتبديل بين إمكانية إضافة الروبوت إلى المجموعات أم لا. يجب أن يكون أي روبوت قادرًا على معالجة الرسائل الخاصة، ولكن إذا لم يكن الروبوت الخاص بك مصممًا للعمل في مجموعات، فيمكنك تعطيل هذا.
- / setprivacy: عيّن الرسائل التي سيتلقاها الروبوت عند إضافته إلى مجموعة. مع تعطيل وضع الخصوصية، سيتلقى الروبوت جميع الرسائل. نوصي بترك وضع الخصوصية ممكّنًا. ستحتاج إلى إعادة إضافة الروبوت إلى المجموعات الموجودة حتى يسري هذا التغيير.
أوامر إدارة الألعاب:
- / newgame: أنشئ لعبة جديدة.
- / listgames: احصل على قائمة بألعابك.
- / editgame: عدل لعبة.
- / deletegame: حذف لعبة موجودة.
يرجى ملاحظة أن الأمر قد يستغرق بضع دقائق حتى تصبح التغييرات سارية المفعول.
ما هي تنبيهات الحالة:
يختار الملايين (Telegram) لسرعته. لكي تظل قادرًا على المنافسة في هذه البيئة، يحتاج الروبوت أيضًا إلى أن يكون سريع الاستجابة. لمساعدة المطورين على الحفاظ على شكل الروبوتات الخاصة بهم، سيرسل (Botfather) تنبيهات الحالة إذا رأى أن هناك شيئًا خاطئًا.
سوف نتحقق من عدد الردود ومعدل تحويل الطلب / الاستجابة لبرامج الروبوت الشائعة (حوالي 300 طلب في الدقيقة: لكن لا تدون هذا لأن القيمة قد تتغير في المستقبل). إذا حصلنا على قراءات منخفضة بشكل غير طبيعي، فستتلقى إشعارًا من (Botfather).
الرد على التنبيهات:
بشكل افتراضي، ستحصل على تنبيه واحد فقط لكل روبوت في الساعة. يحتوي كل تنبيه على الأزرار التالية:
- مثبت: استخدم هذا إذا وجدت مشكلة في برنامج الروبوت الخاص بك وقمت بإصلاحها. إذا ضغطت على زر الإصلاح، فسنستأنف إرسال التنبيهات بالطريقة المعتادة حتى تتمكن من معرفة ما إذا كان الإصلاح قد نجح في غضون 5-10 دقائق بدلاً من الاضطرار إلى الانتظار لمدة ساعة.
- يدعم: استخدم هذا لفتح محادثة مع (BotSupport) إذا كنت لا ترى أي مشاكل مع الروبوت الخاص بك أو إذا كنت تعتقد أن المشكلة من جانبنا.
- كتم الصوت لمدة 8 ساعات / 1 وات: استخدم هذا إذا لم تتمكن من إصلاح الروبوت الخاص بك في الوقت الحالي. وسيؤدي هذا إلى تعطيل جميع التنبيهات للروبوت المعني لفترة زمنية محددة. حيث أننا لا نوصي باستخدام هذا الخيار لأن المستخدمين قد ينتقلون إلى برنامج بوت أكثر استقرارًا. يمكنك إلغاء كتم التنبيهات في إعدادات الروبوت الخاص بك عبر (Botfather).