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

كيفية إنشاء روبوت برقية في بيثون بنفسك: دليل

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

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

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

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

  1. الشروع في العمل مع بايثون
  2. تثبيت المكتبات اللازمة
  3. هيكل بوت برقية

الشروع في العمل مع بايثون

بايثون سهلة الاستخدام ولها بناء جملة نظيفة ومفهومة ، مما يجعلها لغة مثالية للمبتدئين.

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

يمكنك تحميل وتثبيت بايثون من الموقع الرسمي python.org .

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

يمكنك اختيار أي خيار مناسب لك. بعض من إيدس شعبية للعمل مع بيثون هي بيتشارم ، فيسوال ستوديو كود ، سامية النص.

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

# ربط مكتبة بيثون-برقية-بوت

من برقية.إكست استيراد محدث ، كوماندهاندلر ، رسغهاندلر ، مرشحات

# معالج / بداية

ديف ستارت (تحديث ، السياق) الأمر:

السياق.بوت.إرسال رسالة(معرف الدردشة=تحديث.رسالة.معرف الدردشة ، نص= " مرحبا! أنا بوت.")#
ديف صدى معالج الرسائل النصية (تحديث ، السياق):السياق.بوت.send_message(chat_id=update.message.chat_id, text=update.message.text)
# Создание экземпляра Updater и указание токена ботаupdater = Updater(token='YOUR_TOKEN', use_context=True)
# Получение диспетчера для регистрации обработчиковdispatcher = updater.dispatcher
# Регистрация обработчика команды /startstart_handler = CommandHandler('start', start)
dispatcher.add_handler(start_handler)# Регистрация обработчика текстовых сообщений
إكو_مقبض = رسالةمقبض(مرشحات.النص و (~المرشحات.القيادة) ، صدى)المرسل.إضافة _مقبض (صدى _مقبض)

# إطلاق بوت

محدث.بدء الاستقطاب()

نحن هنا استيراد الوحدات اللازمة من مكتبة بيثون برقية بوت ، وتحديد وظائف لمعالجة / بدء الأمر والرسائل النصية,

  • وإنشاء مثيل محدث من شأنها معالجة التحديثات الواردة من برقية. نقوم أيضا بتسجيل معالجات الأمر / ابدأ
  • والرسائل النصية باستخدام المرسل وتشغيل الروبوت باستخدام طريقة البداية ().
  • بعد كتابة الرمز ، احفظ الملف ويمكنك تشغيل الروبوت. للقيام بذلك ، قم بتشغيل الأمر بيثون bot.py في سطر الأوامر.

الطريقة

  • الوصف
  • من البداية (التحديث ، السياق)
  • معالج الأمر / ابدأ. يرسل رسالة ترحيب للمستخدم.

صدى (تحديث ، سياق)

  • معالج الرسائل النصية. يرسل رسالة رد مع نص الرسالة المستلمة.
  • محدث ()
  • هي فئة توفر التواصل بين برقية والروبوت الخاص بك.

كوماندهاندلر()

هي فئة توفر معالجة الأوامر من المستخدم.

مساجهاندلر()

فئة التي توفر معالجة الرسائل النصية من المستخدم.

الفلاتر

فئة توفر عوامل تصفية لمعالجة الرسائل.

أنت الآن جاهز لبدء العمل مع بايثون وإنشاء روبوت برقية. حظاً موفّقاً!

تثبيت المكتبات اللازمة

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

1. تثبيت واجهة برمجة تطبيقات روبوت تيليجرام:

افتح موجه الأوامر ، أدخل الأمر:

بيب تثبيت بيثون-برقية-بوت

اضغط على إدخال وانتظر حتى يتم تثبيت المكتبة بنجاح.

2. تثبيت بيتيليغرامبوتابي: