PyTelegramBotAPI прокси сәйкестендіруін күтеді
Requests негізіндегі синхронды API көмекшісін HTTPS-тен SOCKS-қа прокси сәйкестендіруімен конфигурациялаңыз.
Синхронды PyTelegramBotAPI көмекшісі прокси баптауын Requests-ке береді. Қолданбаның bot_token мәнімен ботты құрмас бұрын межелік схеманы прокси URL-іне сәйкестендіретін сөздік тағайындаңыз. SOCKS5 прокси тізіміндегі хост пен порт көрсетілген SOCKS5 URL-ін толтыра алады:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Кілт пен мән арасындағы қос нүкте мұны сөздікке айналдырады. Үтірмен бөлінген жолдардан тұратын жақшалы өрнек жиын жасайды, оны Requests прокси сәйкестендіруі ретінде пайдалана алмайды.
https кілті Telegram API-нің әдеттегі межесіне сәйкес келеді. socks5h хост атауын прокси жағында шешуді талап етеді және Requests-тің SOCKS қолдауына сүйенеді.
apihelper.proxy — синхронды көмекші шақырулары үшін модуль деңгейіндегі ортақ конфигурация. Оны жұмысшылар іске қосылмас бұрын орнатыңыз; бір мезгілде жұмыс істеп тұрған боттар кезінде оны өзгерту басқа боттың бағытын өзгертуі мүмкін. AsyncTeleBot-тың көмекшісі мен тасымалы басқа.