python-telegram-bot 22: puhverserveri seaded API-kutsete ja polling-u jaoks
python-telegram-bot 22.8-s seadistage enne polling-rakenduse ehitamist nii proxy kui ka get_updates_proxy.
Pollingul on python-telegram-bot 22.8-s oma päringuobjekt. Seega ei tõenda õnnestunud tavaline API-kutse, et getUpdates sai sama puhverserveri marsruudi.
Polling-rakenduse jaoks seadistage mõlemad teed:
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 seadistab üldised Bot API toimingud; get_updates_proxy seadistab polling-u. Jätkake olemasolevate handler-ite ning polling-u või webhooki elutsükli kasutamist selle rakenduse ehitamise ümber.
URL-i mandaadid on kohatäited. Hankige tegelikud väärtused juurutuse mandaadimehhanismi kaudu ja kodeerige URL-i komponentides reserveeritud märgid protsentkodeeringuga. Kasutage vahendaja tegelikku skeemi: HTTPXRequest aktsepteerib HTTP puhverserveri URL-e ja toetab SOCKS5-t paketi nõutava SOCKS-sõltuvusega. SOCKS5 puhverserverite loend pakub selle protokolli jaoks lõpp-punkti kandidaate, mitte puhverserveri konto mandaate.
Kui rakendus edastab kohandatud objekte request või get_updates_request kaudu, seadistage hoopis need objektid järjekindlalt. Builderi puhverserveri seade ja eraldi edastatud päringuobjekt on vastava tee alternatiivsed sisendid.
Vanemad Updater retseptid, mis kasutavad request_kwargs ja urllib3_proxy_kwargs, on suunatud teisele põlvkonnale.