Polling har sitt eige førespurnadsobjekt i python-telegram-bot 22.8. Eit vellukka vanleg API-kall beviser derfor ikkje at getUpdates fekk den same proxy-ruta.

For ein polling-applikasjon konfigurerer du begge vegane:

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 konfigurerer generelle Bot API-operasjonar; get_updates_proxy konfigurerer polling. Fortset å bruke dei eksisterande handlarane og polling- eller webhook-livssyklusen rundt denne applikasjonsbygginga.

URL-innloggingsinformasjonen er plasshaldarar. Skaff ekte verdiar via distribusjonen sin legitimasjonsmekanisme, og prosentkod reserverte teikn i URL-komponentane. Bruk den faktiske scheme-en til mellombonden: HTTPXRequest godtek HTTP-proxy-URL-ar og støttar SOCKS5 med SOCKS-avhengnaden pakken krev. SOCKS5-proxylista leverer endepunktkandidatar for den protokollen, ikkje innloggingsinformasjon for proxykontoen.

Viss applikasjonen leverer eigne objekt via request eller get_updates_request, konfigurerer du i staden desse objekta konsekvent. Ei builder-proxyinnstilling og eit separat levert førespurnadsobjekt er alternative inngangar for den tilsvarande vegen.

Eldre Updater-oppskrifter som brukar request_kwargs og urllib3_proxy_kwargs rettar seg mot ein annan generasjon.

Relaterte artiklar