يعد إنشاء روبوت برقية أحد أكثر المهام شيوعا عند تطوير التطبيقات في بايثون. ومع ذلك ، بعد تطوير الروبوت على جهاز كمبيوتر محلي ، يطرح السؤال: كيفية وضعه على خادم بعيد حتى يتمكن من العمل 24/7?
في هذه المقالة ، سوف نلقي نظرة مفصلة على كيفية وضع روبوت برقية على خادم بايثون. سنلقي نظرة على العديد من خيارات الاستضافة الشائعة ، بالإضافة إلى معرفة كيفية تكوين البيئة وإطلاق روبوت.
قبل أن تبدأ ، يجب أن يكون لديك فهم أساسي للغة بايثون ومترجم مثبت على جهاز الكمبيوتر الخاص بك. ستحتاج أيضا إلى حساب على منصة التطوير حيث تخطط لاستضافة الروبوت الخاص بك.
- تسجيل روبوت برقية
- تثبيت خادم بايثون
- التثبيت على نظام التشغيل ويندوز
- التثبيت على نظام التشغيل لينكس (أوبونتو)
- التثبيت على نظام التشغيل ماك
- التحقق من تثبيت بايثون
- إنشاء تطبيق ويب على قارورة
- الحصول على رمز بوت
- تحديد ربط الويب لتلقي التحديثات
- تحميل الروبوت إلى الخادم
تسجيل روبوت برقية
من أجل وضع بوت برقية على خادم بيثون ، تحتاج إلى تسجيل بوت الخاص بك في برقية. هنا هو تعليمات حول كيفية القيام بذلك:
- افتح تطبيق تيليجرام على جهازك أو انتقل إلى موقع الويب web.telegram.org .
- في شريط البحث ، ابحث عن روبوت اسمه بوتفاثر.
- فتح مربع حوار مع بوتفاذر وانقر على زر" ابدأ".
- لإنشاء بوت جديد.
- اتبع تعليمات بوتفاثر وإعطاء بوت الخاص بك اسم. يجب أن ينتهي الاسم بـ"بوت". على سبيل المثال: "ميتيليغرامبوت".
- بعد إنشاء بوت بنجاح ، سوف بوتفاثر توفر لك مع رمز الوصول. احفظ هذا الرمز المميز ، ستكون هناك حاجة لتوصيل الروبوت الخاص بك بخادم بايثون.
الآن تم تسجيل بوت برقية الخاص بك ولديك رمز وصول يمكنك استخدامه لتوصيله بخادم بايثون.
تثبيت خادم بايثون
لاستضافة بوت برقية على الخادم ، تحتاج إلى تثبيت وتكوين خادم بيثون. يوفر هذا القسم إرشادات مفصلة لتثبيت خادم بايثون على أنظمة تشغيل مختلفة.
التثبيت على نظام التشغيل ويندوز
انتقل إلى موقع بايثون الرسمي (https://www.python.org ) وتحميل المثبت ويندوز.
قم بتشغيل المثبت واتبع تعليمات التثبيت. من المهم التأكد من تحديد خيار" إضافة بايثون إلى المسار " أثناء التثبيت.
التثبيت على نظام التشغيل لينكس (أوبونتو)
افتح محطة طرفية وقم بتشغيل الأمر التالي:
سودو ملائمة التحديثفإنه سيتم تحديث قائمة الحزم المتاحة.
قم بتشغيل الأمر التالي لتثبيت بايثون:
سودو ملائمة تثبيت بيثون 3في هذه الحالة ، يتم استخدام الإصدار 3 من بايثون.
بعد اكتمال التثبيت ، ستكون بايثون متاحة في سطر الأوامر.
التثبيت على نظام التشغيل ماك
انتقل إلى موقع بايثون الرسمي (https://www.python.org ) وتحميل المثبت لماك.
قم بتشغيل المثبت واتبع تعليمات التثبيت.
انتظر حتى يكتمل التثبيت. بعد ذلك ، ستكون بايثون متاحة في سطر الأوامر.
التحقق من تثبيت بايثون
. إذا كان التثبيت ناجحا ، سترى إصدار بايثون.
إنشاء تطبيق ويب على قارورة
قارورة هو ميكروفريم مكتوبة في بيثون التي تساعد المطورين إنشاء تطبيقات الويب. لأنه يقوم على مكتبة ويركزيوغ ومحرك قالب جينجا 2.
لإنشاء تطبيق ويب على قارورة ، اتبع الخطوات التالية:
- .
- .
- . بدلا من" __اسم__ " ، يمكنك تحديد اسم وحدة أخرى.
- . على سبيل المثال:
@التطبيق.الطريق ('/')مؤشر ديف():
- عودة " مرحبا العالم!"
- إذا _ _ اسم _ _ = = ' _ _ الرئيسية__':
- حفظ البرنامج النصي في ملف مع تمديد الحمر (على سبيل المثال, app.py ) وتشغيله
مع الأمر التطبيق بيثون.الحمر
.
افتح المتصفح وانتقل إلى
- http://localhost:5000
- (ما لم يتم تحديد منفذ آخر) لعرض تطبيق الويب.
- قبل وضع روبوت برقية على خادم بايثون ، تحتاج إلى الحصول على رمز بوت. الرمز المميز عبارة عن سلسلة فريدة من الأحرف تحدد الروبوت الخاص بك وتسمح لك بالتحكم في وظائفه.
- فتح مربع حوار مع بوتفاثر وانقر على زر "ابدأ" أو أدخل
- الأمر / ابدأ
- .
- اكتب أمر
/ نيوبوت
لإنشاء بوت جديد.
حدد اسما للبوت الخاص بك (سيكون هذا الاسم مرئيا للمستخدمين) وأدخله.
حدد اسم مستخدم فريد لروبوتك (سيتم استخدام هذا الاسم للأوامر الخاصة). يجب أن ينتهي اسم المستخدم بـ "_بوت" أو يحتوي على أحرف وأرقام لاتينية فقط.
- بعد إنشاء بوت بنجاح ، سوف بوتفاثر تعطيك رمز. انسخ هذه السلسلة من الأحرف ، سنحتاجها لاحقا.
- الآن لديك رمز الروبوت الخاص بك ، والذي سنستخدمه لاستضافته على خادم بايثون.
لتحديد ربط الويب ، ستحتاج إلى تكوين خادم الويب الخاص بك. على سبيل المثال ، ضع في اعتبارك استخدام خادم بايثون.
إنشاء ملف جديد مع extension.py ، حيث سيتم كتابة رمز معالجة تحديثات الروبوت.
В этом файле добавьте следующий код:
from flask import Flask, request
def webhook():
data = request.get_json()
# обработка полученных данных
app.run()
Здесь ‘/your_webhook_path’ — это путь к веб-хуку на вашем сервере. يمكنك اختيار أي مسار ، ولكن تأكد من أنه فريد ولا يمكن للمتطفلين التنبؤ به.
3. قم بتثبيت التبعيات الضرورية باستخدام الأمر:
بيب تثبيت قارورة
| 4. ابدأ الخادم الخاص بك عن طريق تشغيل الأمر: | ||
|---|---|---|
|
| |
| Для этого используйте следующий код: |
| |
| URL = 'https://api.telegram.org/bot{}/setWebhook'.format(TOKEN) |
|
|
print('Возникла ошибка при установке веб-хука:', response.text)