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.

Súvisiace články