Polling u python-telegram-bot 22.8 ima vlastiti objekt zahtjeva. Zato uspješan obični API poziv ne dokazuje da je getUpdates primio istu proxy rutu.

Za polling aplikaciju konfigurišite oba puta:

from telegram.ext import Application

proxy_url = 'http://proxy-user:[email protected]:8080'
application = (
    Application.builder()
    .token(bot_token)
    .proxy(proxy_url)
    .get_updates_proxy(proxy_url)
    .build()
)

proxy konfiguriše opće Bot API operacije; get_updates_proxy konfiguriše polling. Nastavite koristiti postojeće handler-e i polling ili webhook životni ciklus oko ove izgradnje aplikacije.

Vjerodajnice URL-a su zamjenske vrijednosti. Pribavite stvarne vrijednosti kroz mehanizam vjerodajnica za deployment i procentno kodirajte rezervisane znakove u komponentama URL-a. Koristite stvarnu šemu posrednika: HTTPXRequest prihvata HTTP proxy URL-ove i podržava SOCKS5 uz SOCKS zavisnost koju paket zahtijeva. Lista SOCKS5 proxyja daje kandidate za krajnje tačke za taj protokol, a ne vjerodajnice proxy računa.

Ako aplikacija dostavlja prilagođene objekte kroz request ili get_updates_request, umjesto toga konfigurišite te objekte dosljedno. Proxy postavka u builderu i zasebno dostavljen objekt zahtjeva alternativni su ulazi za odgovarajući put.

Starije Updater recepte koji koriste request_kwargs i urllib3_proxy_kwargs ciljaju drugu generaciju.

Povezani članci