python-telegram-bot 22: välityspalvelinasetukset API-kutsuille ja pollingille
Määritä python-telegram-bot 22.8:ssa sekä proxy että get_updates_proxy ennen polling-sovelluksen rakentamista.
Pollingilla on oma pyyntöobjektinsa python-telegram-bot 22.8:ssa. Onnistunut tavallinen API-kutsu ei siis todista, että getUpdates sai saman välityspalvelinreitin.
Polling-sovellukselle määritä molemmat reitit:
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 määrittää yleiset Bot API -toiminnot; get_updates_proxy määrittää pollingin. Jatka olemassa olevien handlerien sekä polling- tai webhook-elinkaaren käyttöä tämän sovelluksen rakentamisen ympärillä.
URL-tunnistetiedot ovat paikkamerkkejä. Hanki todelliset arvot käyttöönoton tunnistetietomekanismin kautta ja prosenttikoodaa URL-komponenttien varatut merkit. Käytä välittäjän todellista skeemaa: HTTPXRequest hyväksyy HTTP-välityspalvelimen URL-osoitteet ja tukee SOCKS5:tä paketin vaatimalla SOCKS-riippuvuudella. SOCKS5-välityspalvelinluettelo tarjoaa päätepiste-ehdokkaita kyseiselle protokollalle, ei välityspalvelutilin tunnistetietoja.
Jos sovellus toimittaa mukautettuja objekteja request tai get_updates_request kautta, määritä sen sijaan kyseiset objektit johdonmukaisesti. Builderin välityspalvelinasetus ja erikseen toimitettu pyyntöobjekti ovat vaihtoehtoisia syötteitä vastaavalle reitille.
Vanhemmat Updater-reseptit, jotka käyttävät request_kwargs ja urllib3_proxy_kwargs, kohdistuvat toiseen sukupolveen.