الانتقال إلى المحتوى الرئيسي

كيفية إنشاء قائمة لبوت برقية في بيثون: دليل خطوة بخطوة

أصبحت روبوتات البرقية أدوات أكثر شيوعا لأتمتة المهام المختلفة. يمكن استخدامها لإرسال الإشعارات ومعالجة البيانات وتنفيذ الإجراءات على الخوادم البعيدة والمزيد. أحد العناصر المهمة لأي روبوت برقية هو القائمة ، والتي تتيح للمستخدم التفاعل مع الروبوت عن طريق اختيار خيارات مختلفة.

في هذا الدليل ، وسوف ننظر في كيفية إنشاء قائمة بوت برقية في لغة البرمجة بيثون. سوف نستخدم مكتبة بيثون-برقية-بوت ، والتي توفر واجهة سهلة الاستخدام للعمل مع أبي برقية. وسوف نقوم بتطوير بوت بسيط من شأنها أن توفر للمستخدم عدة خيارات للعمل ، والرد على الخيار الذي اختاره المستخدم.

قبل أن تبدأ ، تأكد من أن لديك بيثون و بيب (بيثون حزمة المثبت) مثبتة. ثم تثبيت بيثون-برقية-بوت عن طريق كتابة الأمر "نقطة تثبيت بيثون-برقية-بوت" في موجه الأوامر. بعد تثبيت المكتبة ، قم بإنشاء ملف بيثون جديد واستيراد الوحدات الضرورية:

  1. التحضير لإنشاء قائمة
  2. تثبيت المكتبات اللازمة
  3. إنشاء ملف الروبوت الرئيسي
  4. إنشاء وظائف للعمل مع القوائم
  5. إضافة أوامر لعرض القائمة
  6. إنشاء لوحة مفاتيح للقائمة
  7. اختبار وتكوين بوت

التحضير لإنشاء قائمة

قبل البدء في إنشاء قائمة لبوت برقية في بيثون ، تحتاج إلى إكمال عدة خطوات إعداد:

  1. تثبيت المكتبات اللازمة
  2. للعمل مع بوت برقية في بيثون ، سوف تحتاج إلى مكتبات بيثون-برقية-بوت وبيثون-دوتينف. يمكنك تثبيت هذه المكتبات باستخدام مدير حزمة النقاط باستخدام الأمر التالي:

    - بيب تثبيت بيثون-برقية-بوت بيثون-دوتينف
  3. إنشاء روبوت برقية
  4. للعمل مع روبوت برقية ، ستحتاج إلى رمز مميز-المعرف الفريد للبوت الخاص بك. لإنشاء بوت جديد ، يمكنك الكتابة إلى بوت خاص @ بوتفاثر في برقية واتبع تعليماته. بعد إنشاء الروبوت ، سيتم تزويدك برمز مميز تحتاج إلى حفظه للعمل مع الروبوت.

تيليغرام_بوت_توكين=يور_توكين

للعمل مع متغيرات البيئة في بيثون ، سوف تحتاج إلى مكتبة بيثون-دوتينف ، التي قمت بتثبيتها بالفعل في الخطوة السابقة.

  1. التحضير لإنشاء قائمة ل بوت برقية يتضمن تثبيت المكتبات اللازمة ، وخلق بوت برقية ، وتكوين البيئة. الخطوة التالية هي كتابة التعليمات البرمجية لإنشاء القائمة ووظائفها.
  2. الخطوة 1: تثبيت مكتبة بيثون-برقية-بوت.
  3. افتح محطة طرفية أو موجه أوامر.

أدخل الأمر

  1. بيب تثبيت بيثون-برقية-بوت
  2. الخطوة 2: تثبيت مكتبة بيتليغرامبوتابي.
  3. افتح محطة طرفية أو موجه أوامر.

النوع

  1. الأمر بيب تثبيت بيتيليغرامبوتابي
  2. الخطوة 3: قم بتثبيت مكتبة التليبوت.
  3. افتح محطة طرفية أو موجه أوامر.

أدخل

تثبيت نقطة الأمر تيليبوت

واضغط على إدخال.

انتظر حتى يكتمل التثبيت.

بعد الانتهاء من تثبيت هذه المكتبات ، ونحن على استعداد للبدء في إنشاء قائمة لدينا بيثون برقية بوت.

  1. إنشاء ملف الروبوت الرئيسي
  2. لإنشاء روبوت برقية في بيثون ، تحتاج إلى اتباع عدد من الخطوات. تتمثل إحدى هذه الخطوات في إنشاء ملف الروبوت الرئيسي. في هذا الملف ، ونحن سوف تصف منطق بوت وتكوين تفاعلها مع أبي برقية.
  3. أولا ، دعونا إنشاء ملف جديد مع تمديد الحمر. على سبيل المثال ، دعنا نسميها bot.py . في هذا الملف سوف نكتب كل رمز بوت لدينا.

لبدء العمل مع أبي برقية ، تحتاج إلى استيراد المكتبة المناسبة. هناك العديد من الخيارات لهذا في بيثون ، ولكن سوف نستخدم مكتبة بيثون برقية بوت. لتثبيته ، قم بتشغيل الأمر:

افتح موجه الأوامر;تشغيل نقطة تثبيت بيثون-برقية-بوت الأمر;انتظر حتى يتم تثبيت المكتبة.

بعد تثبيت المكتبة بنجاح ، نقوم باستيراد الفئات والوظائف الضرورية:

من عنداستيراد

برقية

لنقم بإنشاء وظيفة تعالج الرسائل من المستخدمين:مواطنه
التعامل مع_رسالة (تحديث ، سياق):

داخل هذه الوظيفة ، يمكنك كتابة منطق لمعالجة الرسائل من المستخدمين. على سبيل المثال ، يمكن أن يستجيب الروبوت الخاص بنا لرسائل الترحيب:

مواطنه

التعامل مع_رسالة (تحديث ، سياق):

تحديث.رسالة.رد على النص ("مرحبا ، أنا روبوت!")После обработки сообщения, необходимо зарегистрировать эту функцию в боте:
dispatcher.add_handler(telegram.MessageHandler(telegram.Filters.text, handle_message))
И наконец, создадим функцию, которая будет запускать нашего бота:
def
main():

updater = telegram.Updater(TOKEN)

dispatcher = updater.dispatcher

dispatcher.add_handler(telegram.MessageHandler(telegram.Filters.text, handle_message)) updater.start_polling()
ستكون الوظيفة الرئيسية مسؤولة عن إطلاق الروبوت الخاص بنا. يرجى ملاحظة أنه لكي تعمل ، تحتاج إلى استخدام الرمز المميز الذي ستتلقاه عند تسجيل الروبوت في برقية. استبدل الرمز المميز بالرمز المميز المستلم.

أخيرا ، دعنا نضيف فحصا بحيث يتم تشغيل ملف الروبوت الخاص بنا مباشرة ، ولا يتم استيراده إلى برنامج نصي آخر:

إذا

__ الاسم _ _ = = " _ _ الرئيسية__":

الرئيسية()

  1. الآن ملف بوت الرئيسي جاهز. يجب أن يتم حفظها وتشغيلها. إذا فعلت كل شيء بشكل صحيح ، فيجب أن يكون لديك روبوت عامل يستجيب لرسائل الترحيب.
  2. إنشاء وظائف للعمل مع القوائم
  3. عند إنشاء قائمة لبوت برقية في بيثون ، فمن الضروري تحديد وظائف للعمل مع القائمة. ستؤدي هذه الوظائف إجراءات مختلفة عند النقر فوق أزرار القائمة.
  4. فيما يلي الوظائف الرئيسية التي يمكن استخدامها عند إنشاء قائمة:

إظهار القائمة () هي وظيفة لعرض القائمة الرئيسية. سيتم استدعاؤه في كل مرة يفتح فيها المستخدم القائمة أو ينقر على زر "القائمة الرئيسية".

التعامل مع الاستدعاء () هي وظيفة لمعالجة طلبات رد الاتصال. سيتم استدعاؤه عند النقر فوق زر القائمة ، الذي يحتوي على بيانات رد الاتصال المحددة.

قد يبدو نموذج التعليمات البرمجية لهذه الوظائف كما يلي:

  1. مواطنه عرض_القائمة():
  2. # رمز لعرض القائمة الفرعية
مواطنه التعامل مع_الرد_سؤال (بيانات الاتصال):
  • # رمز لمعالجة طلبات رد الاتصال
  • عند إنشاء قائمة لبيثون برقية بوت الخاص بك ، وسوف تحتاج إلى إضافة الأوامر التي سيتم عرض القائمة للمستخدمين. هنا سوف ننظر في كيفية القيام بذلك:

القائمة = " القائمة:

1. البند 1

2. البند 2

3. البند 3"

بوت.إرسال رسالة(معرف الدردشة=تحديث.رسالة.معرف الدردشة ، نص = نص القائمة)

  1. في هذا المثال ، أنشأنا سلسلة "نص القائمة" التي تحتوي على نص القائمة. يمكنك تغييره وفقا لاحتياجاتك.
  2. استخدمنا الطريقة
  3. تحديث.رسالة.الدردشة
  4. للحصول على معرف الدردشة التي تم إرسال الرسالة فيها. مررنا هذا المعرف إلى معلمة معرف الدردشة
  5. من

الطريقة

بوت.إرسال رسالة()

.

مررنا سلسلة "القائمة" النص " إلى المعلمة

النص

من الطريقة

  • بوت.إرسال رسالة()
  • لإرسال نص القائمة.
  • 3. أضف الوظيفة التي تم إنشاؤها إلى معالج الأوامر. على سبيل المثال ، إذا كنت تريد عرض القائمة بواسطة الأمر "/ القائمة " ، يمكنك إضافة الكود التالي:

  • محدث.المرسل.إضافة (كوماندهاندلر ('القائمة' ، مشاهدة القائمة))

4. الآن ، عندما يرسل المستخدم الأمر" / القائمة " ، سوف بوت برقية إرسال رسالة مع نص القائمة.