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.

Aiheeseen liittyvät artikkelit