Polling huet säin eegene Ufroobjekt an python-telegram-bot 22.8. Een erfollegräichen gewéinlechen API-Opruff beweise dowéinst net, datt getUpdates dee selwechte Proxy-Wee kritt huet.

Fir eng Polling-Applikatioun konfiguréiert béid Weeër:

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 konfiguréiert allgemeng Bot API-Operatiounen; get_updates_proxy konfiguréiert Polling. Fuert weider mat de bestehenden Handlers an dem Polling- oder Webhook-Liewenszyklus ronderëm dësen Applikatiounsopbau.

D'URL-Anmeldedaten si Plazhalter. Kritt richteg Wäerter iwwer den Anmeldedatenmechanismus vum Deployment a prozentkodéiert déi reservéiert Zeechen an den URL-Komponenten. Benotzt dat tatsächlecht Schema vum Intermédiaire: HTTPXRequest akzeptéiert HTTP-Proxy-URLen an ënnerstëtzt SOCKS5 mat der SOCKS-Ofhängegkeet, déi de Pakage verlaangt. D'SOCKS5-Proxy-Lëscht liwwert Endpunkt-Kandidaten fir dee Protokoll, net Proxy-Konto-Anmeldedaten.

Wann d'Applikatioun eegen Objeten iwwer request oder get_updates_request liwwert, konfiguréiert deemools déi Objeten konsequent. Eng Proxy-Astellung am Builder an en separat geliwwerten Ufroobjekt sinn alternativ Inputen fir dee jeeweilege Wee.

Méi al Updater-Rezepter mat request_kwargs an urllib3_proxy_kwargs zielen op eng aner Generatioun.

Ähnlech Artikelen