PyTelegramBotAPI očakáva mapovanie proxy
Nakonfigurujte synchronny pomocník API založený na Requests s mapovaním proxy z HTTPS na SOCKS.
Synchronny pomocník PyTelegramBotAPI odovzdáva svoje nastavenie proxy do Requests. Pred zostavením bota s bot_token aplikácie priraďte slovník, ktorý mapuje schému cieľa na URL proxy. Hostiteľ a port zo zoznamu proxy SOCKS5 môžu vyplniť zobrazenú URL SOCKS5:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Dvojbodka medzi kľúčom a hodnotou z toho robí slovník. Výraz v zložených zátvorkách s reťazcami oddelenými čiarkami vytvára množinu, ktorú Requests nemôže použiť ako mapovanie proxy.
Kľúč https zodpovedá obvyklému cieľu Telegram API. socks5h vyžaduje preklad názvu hostiteľa na strane proxy a spolieha sa na podporu SOCKS v Requests.
apihelper.proxy je zdieľaná konfigurácia na úrovni modulu pre synchronné volania pomocníka. Nastavte ju pred spustením workerov; zmena pri súčasne bežiacich botoch môže zmeniť trasu iného bota. AsyncTeleBot má iný pomocník a transport.