python-telegram-bot 22: Proxy-Astellungen fir API-Opruff an Polling
An python-telegram-bot 22.8 muss een souwuel proxy wéi och get_updates_proxy konfiguréieren, ier een eng Polling-Applikatioun baut.
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.