دستیار همگام PyTelegramBotAPI تنظیم پروکسی خود را به Requests می‌سپارد. پیش از ساختن ربات با 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 با مقصد معمول API تلگرام مطابقت دارد. socks5h به تفکیک نام میزبان در سمت پروکسی نیاز دارد و پشتیبانی SOCKS در Requests را می‌طلبد.

‏apihelper.proxy پیکربندی مشترک در سطح ماژول برای فراخوانی‌های همگام دستیار است. آن را پیش از آغاز کارگران تنظیم کنید؛ تغییرش هنگام اجرای همزمان ربات‌ها می‌تواند مسیر ربات دیگری را عوض کند. AsyncTeleBot دستیار و انتقال متفاوتی دارد.

مقالات مرتبط