Polling-ek bere eskaera objektua du python-telegram-bot 22.8-n. Beraz, API dei arrunt arrakastatsu batek ez du frogatzen getUpdates-ek proxy bide bera jaso zuenik.

Polling aplikazio baterako, konfiguratu bi bideak:

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-ek Bot API eragiketa orokorrak konfiguratzen ditu; get_updates_proxy-ek polling konfiguratzen du. Jarraitu lehendik dauden handler-ak eta polling edo webhook bizi-zikloa aplikazioaren eraikuntza honen inguruan erabiltzen.

URL kredentzialak leku-markak dira. Lortu benetako balioak hedapenaren kredentzial mekanismoaren bidez eta ehuneko-kodetu URL osagaietan dauden karaktere erreserbatuak. Erabili bitartekariaren benetako eskema: HTTPXRequest-ek HTTP proxy URLak onartzen ditu eta SOCKS5 onartzen du paketeak eskatzen duen SOCKS mendekotasunarekin. SOCKS5 proxy zerrendak protokolo horretarako amaierako puntuen hautagaiak ematen ditu, ez proxy kontuaren kredentzialak.

Aplikazioak objektu pertsonalizatuak ematen baditu request edo get_updates_request bidez, konfiguratu objektu horiek koherenteki horren ordez. Builder-aren proxy ezarpena eta bereiz emandako eskaera objektua bide egokirako sarrera alternatiboak dira.

Updater-ren errezeta zaharrek request_kwargs eta urllib3_proxy_kwargs erabiltzen dituzte eta beste belaunaldi bat heltzen dute.

Erlazionatutako artikuluak