برقية هي واحدة من الرسل الأكثر شعبية في العالم ، والتي توفر وظائف واسعة للمطورين. تتمثل إحدى هذه الميزات في القدرة على إنشاء برامج الروبوت الخاصة بك والتي يمكنها التواصل مع المستخدمين وأداء مهام مختلفة. في هذه المقالة ، سنلقي نظرة على إرشادات خطوة بخطوة لإنشاء روبوت برقية بلغة برمجة بايثون.
بيثون هي واحدة من لغات البرمجة الأكثر شعبية ، والتي لديها بناء جملة بسيطة ومفهومة ، فضلا عن قدرات واسعة لتطوير التطبيقات. نظرا لشعبية بايثون ، هناك العديد من المكتبات والأطر التي تبسط العمل مع خدمات واجهة برمجة التطبيقات المختلفة ، بما في ذلك واجهة برمجة تطبيقات تيليجرام.
في هذا البرنامج التعليمي ، وسوف ننظر في استخدام مكتبة بيثون برقية بوت ، التي تعد واحدة من المكتبات الأكثر شعبية وسهلة الاستخدام لخلق السير برقية في بيثون. يوفر واجهة سهلة الاستخدام لمعالجة أنواع مختلفة من الرسائل ، بما في ذلك الرسائل النصية والصور والصوت وملفات الوسائط الأخرى.
قبل البدء في إنشاء بوت ، تأكد من أن لديك بالفعل بيثون ومدير حزمة نقطة تثبيت.
- الخطوة 1: تثبيت الأدوات اللازمة
- الخطوة 2: تسجيل بوت في برقية
- الخطوة 3: الحصول على مفتاح واجهة برمجة التطبيقات
- الخطوة 4: كتابة التعليمات البرمجية للبوت
- الخطوة 5: قم بتشغيل الروبوت وتكوين الوظائف
- الخطوة 6: اختبار ونشر الروبوت
الخطوة 1: تثبيت الأدوات اللازمة
لإنشاء روبوت برقية في بيثون ، هناك العديد من الأدوات الضرورية التي تحتاج إلى تثبيتها قبل بدء العمل. في هذا القسم ، سننظر في كيفية تثبيت هذه الأدوات.
- بايثون: الخطوة الأولى هي تثبيت بايثون ، لغة البرمجة التي سيتم إنشاء الروبوت بها. بيثون يمكن تحميلها وتثبيتها من الموقع الرسمي python.org . تحتاج إلى تحميل أحدث نسخة مستقرة من بيثون 3.س ، اعتمادا على نظام التشغيل الذي تستخدمه.
- سطر الأوامر.
- .
بعد تثبيت جميع الأدوات اللازمة ، كنت على استعداد للبدء في إنشاء بوت برقية في بيثون.
الخطوة 2: تسجيل بوت في برقية
قبل البدء في إنشاء بوت برقية في بيثون ، تحتاج إلى تسجيله في برقية والحصول على مفتاح أبي. للقيام بذلك ، اتبع التعليمات:
- فتح برقية والعثور على الاتصال بوتفاثر. يمكنك استخدام البحث أو اتباع الرابط: t.me/BotFather .
- فتح مربع حوار مع بوتفاثر وانقر على زر ابدأ. إذا كنت قد تواصلت بالفعل مع بوتفاثر من قبل ، فانتقل إلى الخطوة التالية.
- بوتفاثر. سيطلب منك إدخال اسم الروبوت الخاص بك.
- أدخل اسم الروبوت الخاص بك. على سبيل المثال ، مياويسوميبوت.
- . احفظ اسم المستخدم هذا - سنحتاجه لاحقا.
- . احفظه-ستحتاج إلى هذا المفتاح للتفاعل مع واجهة برمجة تطبيقات برقية في رمز الروبوت الخاص بك.
بعد الانتهاء من جميع الخطوات ، كنت قد سجلت بنجاح بوت في برقية وتلقى مفتاح أبي التي سيتم استخدامها لتخويل بوت الخاص بك عند إرسال واستقبال الرسائل.
| روابط مفيدة: |
|---|
| وثائق برقية رسمية: كيفية إنشاء بوت |
| وثائق برقية بوت أبي لبيثون |
الخطوة 3: الحصول على مفتاح واجهة برمجة التطبيقات
لإنشاء روبوت تيليجرام في بايثون ، نحتاج إلى الحصول على مفتاح واجهة برمجة التطبيقات الذي سيتم استخدامه للتفاعل مع واجهة برمجة تطبيقات تيليجرام.
إليك كيفية الحصول عليه:
- فتح برقية والعثور على بوت @بوتفاثر في شريط البحث.
- بدء حوار مع بوتفاثر وإرسال الأمر / نيوبوت لإنشاء بوت جديد.
- سوف بوتفاثر يطلب منك اختيار اسم بوت الخاص بك. الخروج مع اسم فريد وإرساله.
- بعد ذلك ، سوف بوتفاثر تعطيك مفتاح أبي في شكل 123456789:أبكديفجيكلمنوبقرستوفوكسيز. احفظ هذا المفتاح-سيتم استخدامه في التعليمات البرمجية الخاصة بك.
الآن لديك مفتاح أبي اللازمة لإنشاء بوت برقية في بيثون. الخطوة التالية هي كتابة رمز الروبوت الخاص بك باستخدام هذا المفتاح للتفاعل مع واجهة برمجة تطبيقات تيليجرام. في المستقبل ، يمكنك تغيير واستكمال وظائف الروبوت الخاص بك وإضافة أوامر وتخصيص سلوكه.
الخطوة 4: كتابة التعليمات البرمجية للبوت
بعد إعداد البيئة والحصول على رمز مميز للبوت ، يمكننا البدء في تطوير وظائفه. لكتابة التعليمات البرمجية ، وسوف نستخدم لغة البرمجة بيثون ومكتبة بيثون برقية بوت ، والذي يوفر واجهة بسيطة وسهلة الاستخدام لخلق السير برقية.
بادئ ذي بدء ، نحن بحاجة إلى استيراد الوحدات اللازمة:
استيراد تسجيل
من برقية.إكست استيراد محدث ، كوماندهاندلر ، رسغهاندلر ، مرشحات
بعد ذلك ، قم بإنشاء مثيل من فئة المحدث ومنحه الرمز المميز للبوت الخاص بنا:
تسجيل.باسيكونفيغ(تنسيق=' ٪ (أسكتيمي)س - ٪ (اسم)س - ٪ (ليفيلنام)س - ٪(رسالة)س',
الآن ، حتى يتمكن الروبوت من الاستجابة لأوامر المستخدمين ، سنقوم بإنشاء معالج أوامر. للقيام بذلك ، حدد الوظيفة التي سيتم استدعاؤها عند تلقي الأمر:
ديف ستارت (تحديث ، سياق):
<url> chat_id=update.effective_chat.id ، نص= " مرحبا ، أنا روبوت!")
إضافة معالج الأوامر:
محدث.المرسل.إضافة _مقبض (ابدأ _مقبض)
ديف إيكو (تحديث ، سياق):
<url> chat_id=update.effective_chat.id ، نص = تحديث.رسالة.النص)
- إكو_مقبض = رسالةمقبض(مرشحات.النص و (~المرشحات.القيادة) ، صدى)
- أخيرا ، دعنا نطلق الروبوت حتى يبدأ في الاستماع إلى الرسائل ومعالجتها:
دعنا نضيف معالج رسائل:محدث.المرسل.إضافة _مقبض (صدى _مقبض)محدث.بدء الاستقطاب()
- وبالتالي ، قمنا بإنشاء روبوت برقية بسيط جاهز للرد على أمر" ابدأ " وتكرار الرسائل النصية للمستخدمين.
- محدث.الخمول()
- الخطوة 5: قم بتشغيل الروبوت وتكوين الوظائف
- Импортируем необходимые модули:
- استيراد نظام التشغيل
أخيرا ، أضف السطر التالي إلى الكود حتى يستمر الروبوت في العمل حتى يضطر إلى التوقف:
كانت تعليمات قصيرة حول كيفية إنشاء روبوت برقية في بايثون. بالطبع ، يمكن تعديل الكود ويمكن إضافة منطق أكثر تعقيدا إلى الروبوت ، على سبيل المثال ، معالجة الصور واستخدام قاعدة البيانات وغير ذلك الكثير. لكنك الآن تعرف الأساسيات ويمكنك البدء في تطوير الروبوت الخاص بك!
بعد أن أنشأنا الروبوت واستلمنا رمز واجهة برمجة التطبيقات ، نحن على استعداد لإطلاقه وتكوين وظائفه. في هذه الخطوة ، سنحدد قائمة بالأوامر التي سيقوم الروبوت الخاص بنا بتنفيذها وتكوين معالجتها.
من برقية.تحويلة استيراد محدث ، كوماندهاندلر
Определяем функции для обработки команд:
ديف ستارت (تحديث ، سياق):
<url> chat_id=update.effective_chat.id ، نص="!! Я бот.")