python-telegram-bot 22: tarpinio serverio nustatymai API iškvietimams ir polling
python-telegram-bot 22.8 versijoje prieš kuriant polling programą sukonfigūruokite ir proxy, ir get_updates_proxy.
python-telegram-bot 22.8 versijoje polling turi savo užklausos objektą. Todėl sėkmingas įprastas API iškvietimas neįrodo, kad getUpdates gavo tą patį tarpinio serverio maršrutą.
Polling programai sukonfigūruokite abu kelius:
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 konfigūruoja bendras Bot API operacijas; get_updates_proxy konfigūruoja polling. Toliau naudokite esamus handlerius ir polling arba webhook gyvavimo ciklą aplink šį programos konstravimą.
URL prisijungimo duomenys yra vietos rezervai. Gaukite tikras reikšmes per diegimo prisijungimo duomenų mechanizmą ir procentiškai užkoduokite rezervuotus simbolius URL komponentuose. Naudokite tikrąją tarpininko schemą: HTTPXRequest priima HTTP tarpinio serverio URL ir palaiko SOCKS5 su paketo reikalaujama SOCKS priklausomybe. SOCKS5 tarpinių serverių sąrašas pateikia galinių taškų kandidatus šiam protokolui, o ne tarpinio serverio paskyros prisijungimo duomenis.
Jei programa pateikia pasirinktinius objektus per request arba get_updates_request, vietoj to nuosekliai sukonfigūruokite tuos objektus. Builder io tarpinio serverio nustatymas ir atskirai pateiktas užklausos objektas yra alternatyvūs atitinkamo kelio įvestys.
Senesni Updater receptai, naudojantys request_kwargs ir urllib3_proxy_kwargs, skirti kitai kartai.