PyTelegramBotAPI pričakuje preslikavo proxyja
Nastavite sinhroni pomočnik API, ki temelji na Requests, s preslikavo proxyja od HTTPS do SOCKS.
Sinhroni pomočnik PyTelegramBotAPI posreduje svojo nastavitev proxyja v Requests. Preden zgradite bota z bot_tokenom aplikacije, dodelite slovar, ki preslika shemo cilja na URL proxyja. Gostitelj in vrata s seznama proxyjev SOCKS5 lahko izpolnita prikazani URL SOCKS5:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Dvopičje med ključem in vrednostjo naredi to slovar. Izraz v zavitih oklepajih z nizi, ločenimi z vejicami, ustvari množico, ki je Requests ne more uporabiti kot preslikavo proxyja.
Ključ https ustreza običajnemu cilju API-ja Telegram. socks5h zahteva razreševanje imena gostitelja na strani proxyja in se opira na podporo SOCKS v Requests.
apihelper.proxy je skupna konfiguracija na ravni modula za sinhrone klice pomočnika. Nastavite jo, preden se delavci zaženejo; spreminjanje ob hkratnih botih lahko spremeni pot drugega bota. AsyncTeleBot ima drugačnega pomočnika in prenos.