برقية هي واحدة من الرسل الأكثر شعبية اليوم ، والذي يستخدم بنشاط للاتصال وتنظيم دردشات المجموعة. كما يوفر واجهة برمجة تطبيقات لإنشاء واستخدام برامج الروبوت التي يمكنها أتمتة مهام معينة والتفاعل مع المستخدمين. في هذه المقالة ، ونحن سوف اقول لكم كيفية إنشاء ويبهوك ل بوت برقية.
خطاف الويب هو آلية رد اتصال تسمح لك بإنشاء اتصال بين روبوت وخادم خارجي. يعد هذا مفيدا جدا عندما تريد أن يتلقى الروبوت الخاص بك إشعارات حول الرسائل الجديدة أو الأحداث الأخرى في الوقت الفعلي. سيسمح لك إنشاء خطاف ويب لبوت تيليجرام الخاص بك بتلقي التحديثات مباشرة إلى الخادم الخاص بك ، بدلا من استطلاع واجهة برمجة تطبيقات تيليجرام باستمرار.
في هذا البرنامج التعليمي خطوة بخطوة ، سنلقي نظرة على الخطوات الأساسية التي تحتاج إلى اتباعها لإنشاء خطاف ويب لروبوت تيليجرام الخاص بك. سوف تحتاج إلى خادم خارجي مع عنوان إب العام حيث سيتم استضافة بوت الخاص بك. سوف تحتاج أيضا إلى شهادة سل لضمان اتصال آمن بين الخادم وخادم برقية.
- كيفية إنشاء خطاف ويب لبوت برقية
- الخطوة 1: إعداد روبوت برقية
- الخطوة 3: إنشاء خادم لخطاف الويب
- الخطوة 4: تثبيت شهادة طبقة المقابس الآمنة
- الخطوة 5: تكوين خطاف الويب في رمز الروبوت
- الخطوة 6: فحص واختبار خطاف الويب
- الخطوة 7: دعم وتحديث خطاف الويب
كيفية إنشاء خطاف ويب لبوت برقية
برقية هو تطبيق رسول شعبية التي توفر أيضا القدرة على إنشاء واستخدام السير. يمكن أن تساعد روبوتات تيليجرام في أتمتة المهام الروتينية ، مما يفتح فرصا جديدة للمستخدمين.
إحدى طرق التفاعل مع روبوتات تيليجرام هي استخدام خطافات الويب. خطاف الويب هو آلية تسمح لك بإرسال واستقبال البيانات على الفور من الخادم. هذه المادة سوف تصف عملية إنشاء ويبهوك ل بوت برقية.
- إنشاء بوت برقية في بوتفاثر. بوتفاثر هو بوت برقية الرسمية التي سوف تساعدك على إنشاء بوت جديد والحصول على الرمز المميز تحتاج إلى استخدامه. لإنشاء روبوت جديد:
- قم بإنشاء خادم لمعالجة خطاف الويب. للعمل مع خطاف ويب ، يجب أن يكون لديك خادم ويب مع وصول مفتوح إلى الإنترنت. إذا لم يكن لديك واحد ، يمكنك استخدام استضافة أو منصات سحابة (مثل ديجيتالوسان ، هيروكو ، أو أوس) لنشر الخادم.
- تطوير برنامج نصي للتعامل مع الطلبات الواردة. يجب أن يقبل هذا البرنامج النصي طلبات النشر وتنفيذ الإجراءات اللازمة مع البيانات الواردة من برقية. على سبيل المثال ، يمكنه الرد على الرسائل الواردة وأوامر العملية وما إلى ذلك. يمكن كتابة البرنامج النصي بأي لغة برمجة تدعم معالجة طلب هتب.
- ، أين هو رمز بوت الخاص بك وردت من @ بوتفاثر ، وهو ورل من الخادم الخاص بك حيث يتم نشر البرنامج النصي معالجة ويبهوك.
بعد تثبيت خطاف الويب ، سيتلقى روبوت تيليجرام البيانات المرسلة إلى الخادم الخاص بك في الوقت الفعلي. يمكنك معالجة هذه البيانات والرد عليها وفقا لذلك. الآن أنت تعرف كيفية إنشاء ويبهوك ل بوت برقية وتكوين معالجة البيانات الواردة.
الخطوة 1: إعداد روبوت برقية
قبل إنشاء خطاف ويب لبوت برقية ، تحتاج إلى تكوين بوت نفسه في برقية. للقيام بذلك ، اتبع التعليمات البسيطة:
- فتح برقية والعثور على بوت @بوتفاثر.
- بدء محادثة مع بوت @بوتفاثر.
- أدخل الأمر / نيوبوت لإنشاء روبوت جديد.
- اتبع تعليمات @ بوتفاثر وأدخل اسما للبوت الخاص بك (على سبيل المثال ، "ميتستبوت").
- الحصول على رمز فريد للبوت الخاص بك.
- انسخ الرمز المميز المستلم.
- العودة إلى المشروع الخاص بك وحفظ الرمز المميز للاستخدام في المستقبل.
الآن تم تكوين الروبوت الخاص بك في برقية وجاهز لإنشاء خطاف ويب.
الخطوة 3: إنشاء خادم لخطاف الويب
من أجل إعداد ويبهوك ل بوت برقية الخاص بك ، تحتاج إلى إنشاء خادم التي سوف تتلقى ومعالجة الرسائل الواردة من برقية. في هذا القسم ، سننظر في هذه العملية.
1. حدد الاستضافة أو الخادم حيث ستستضيف خادم خطاف الويب الخاص بك. يمكنك استخدام أي خدمة مناسبة لك أو تثبيت خادم على جهاز الكمبيوتر الخاص بك.
2. قم بتثبيت أي خادم ويب مناسب لنظام التشغيل الخاص بك. وتشمل بعض خوادم الويب شعبية أباتشي ، إنجن إكس والعقدة.شبيبة
3. قم بإنشاء دليل جديد لخادم الويب الخاص بك حيث سيتم استضافة ملفات الروبوت الخاص بك.
4. انتقل إلى الدليل الذي تم إنشاؤه وقم بإنشاء ملف جديد ، وقم بتسميته ، على سبيل المثال ، "خطاف الويب.بي إتش بي ".
5. افتح الملف الذي تم إنشاؤه في أي محرر نصوص وأضف الكود التالي:
php
// Получаем данные от Telegram
$content = file_get_contents("php://input");
$update = json_decode($content, true);
// Получаем идентификатор чата и текст сообщения
// Отправляем ответное сообщение
$api_url = "https://api.telegram.org/bot/sendMessage?chat_id=".$chat_id."&text=Привет, я бот!";
file_get_contents($api_url);
</code
6. في السطر "ap أبيورل" ، استبدل "" برمز روبوت تيليجرام الخاص بك. يمكنك الحصول على رمز مميز عن طريق إنشاء روبوت جديد في تطبيق تيليجرام واتباع التعليمات.
- 7. احفظ الملف " خطاف الويب.بي إتش بي ".
- 8. انتقل إلى إعدادات خادم الويب الخاص بك وتمكين دعم فب إذا لم يتم تمكينه افتراضيا.
- 9. حدد المسار إلى دليل خادم الويب الخاص بك كنقطة إدخال لخطاف الويب. على سبيل المثال ، إذا كان الخادم الخاص بك مستضافا في "http://example.com" ، ثم يمكن تثبيت خطاف الويب على العنوان "http://example.com/webhook.php ".
- 10. بعد تكوين هوك ويب ، تسجيله في برقية عن طريق إرسال طلب آخر إلى العنوان التالي:
https://api.telegram.org/bot/setWebhook?url=
- حيث "" هو رمز بوت برقية الخاص بك ، و "" هو عنوان خادم الويب الخاص بك لخطاف الويب.
- 11. إذا تم تكوين كل شيء بشكل صحيح ، سوف تتلقى ردا من برقية مع معلومات حول هوك الويب الخاص بك.
الآن الخادم الخاص بك هو على استعداد لتلقي الرسائل الواردة من برقية. يمكنك تعديل التعليمات البرمجية في " ويبهوك.بي إتش بي " لمعالجة الرسائل وتنفيذ الإجراءات اللازمة وفقا لمنطق بوت الخاص بك.
الخطوة 4: قم بتثبيت شهادة طبقة المقابس الآمنة
شهادة طبقة المقابس الآمنة هي توقيع رقمي يوفر اتصالا آمنا بين الخادم والعميل. يساعد تثبيت شهادة طبقة المقابس الآمنة على خادم الويب الخاص بك على حماية البيانات المنقولة بين الخادم والعميل ، بالإضافة إلى زيادة ثقة المستخدم في موقع الويب الخاص بك.
لتثبيت شهادة طبقة المقابس الآمنة على الخادم الخاص بك ، اتبع الخطوات التالية:
شراء شهادة طبقة المقابس الآمنة من مورد موثوق. يمكنك اختيار شهادة مدفوعة أو استخدام حلول مجانية مثل دعونا تشفير.
إنشاء طلب شهادة (المسؤولية الاجتماعية للشركات) على الخادم الخاص بك. يمكن القيام بذلك باستخدام أمر خاص متاح على خادم الويب الخاص بك. يجب عليك تحديد اسم المجال الذي اشتريت الشهادة من أجله ، بالإضافة إلى المعلومات الضرورية الأخرى.
أرسل طلب شهادة إلى الموفر الذي اشتريت منه شهادة طبقة المقابس الآمنة. يتم ذلك عادة من خلال واجهة الويب الخاصة بالموفر ، حيث يتعين عليك تنزيل المسؤولية الاجتماعية للشركات التي تم إنشاؤها مسبقا.
- انتظر حتى يتم استلام شهادة طبقة المقابس الآمنة من الموفر. قد يستغرق هذا بعض الوقت ، عادة من بضع دقائق إلى عدة ساعات.
- قم بتثبيت شهادة طبقة المقابس الآمنة على الخادم الخاص بك. يتطلب هذا الوصول إلى اللوحة الإدارية لخادم الويب أو ملفات التكوين. يجب تحديد المسار إلى الشهادة المستلمة والمفتاح الخاص الذي تم إنشاؤه جنبا إلى جنب مع المسؤولية الاجتماعية للشركات.
- قم بتكوين خادم الويب الخاص بك بحيث يستخدم شهادة طبقة المقابس الآمنة للاتصال بالعملاء بشكل آمن. يتم ذلك عادة باستخدام ملفات تكوين الخادم أو اللوحة الإدارية.
- بعد الانتهاء من جميع هذه الخطوات ، سيتم تثبيت شهادة سل بنجاح على الخادم الخاص بك وسوف موقع الويب الخاص بك يمكن الوصول إليها عبر هتبس ، وضمان حماية البيانات وزيادة ثقة المستخدم.
الخطوة 5: تكوين خطاف الويب في رمز الروبوت
بعد نشر الخادم بنجاح والحصول على شهادة طبقة المقابس الآمنة ، تحتاج إلى إعداد خطاف ويب لبوت برقية الخاص بك. يسمح خطاف الويب للبوت بتلقي التحديثات من واجهة برمجة تطبيقات تيليجرام في الوقت الفعلي.
فتح رمز بوت برقية الخاص بك.
ابحث عن سطر التعليمات البرمجية المسؤول عن تكوين خطاف الويب وقم بتحريره.
Вместо использования метода getUpdates(), укажите метод setWebhook() с URL-адресом вашего сервера и путь к обработчику вебхука.
Пример кода с настройкой вебхука:
import requests
BOT_TOKEN = 'YOUR_BOT_TOKEN'
WEBHOOK_URL = 'https://yourserver.com/your-path'
def set_webhook():
- url = f"https://api.telegram.org/bot{BOT_TOKEN}/setWebhook"
- params = {
'url': WEBHOOK_URL
}