يمرّر مساعد PyTelegramBotAPI المتزامن إعداد الوكيل الخاص به إلى Requests. عيّن قاموسًا يربط مخطط الوجهة بعنوان URL للوكيل قبل إنشاء البوت باستخدام bot_token الخاص بالتطبيق. يمكن لمضيف ومنفذ من قائمة وكلاء SOCKS5 أن يملأا عنوان SOCKS5 الموضح:

import telebot
from telebot import apihelper

apihelper.proxy = {
    "https": "socks5h://proxy.example.net:1080",
}

bot = telebot.TeleBot(bot_token)

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

يطابق المفتاح https وجهة واجهة Telegram API المعتادة. يطلب socks5h حل اسم المضيف على جانب الوكيل ويتطلب دعم SOCKS في Requests.

‏apihelper.proxy إعداد مشترك على مستوى الوحدة النمطية للنداءات المتزامنة للمساعد. اضبطه قبل بدء العمال؛ تغييره أثناء عمل بوتات متزامنة قد يغيّر مسار بوت آخر. يملك AsyncTeleBot مساعدًا ونقلًا مختلفين.

مقالات ذات صلة