A pollingnak saját kérés-objektuma van a python-telegram-bot 22.8-ban. Ezért egy sikeres közönséges API-hívás nem bizonyítja, hogy a getUpdates ugyanazt a proxy-útvonalat kapta.

Polling alkalmazás esetén mindkét útvonalat állítsa be:

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()
)

A proxy az általános Bot API-műveleteket állítja be; a get_updates_proxy a pollingot állítja be. Folytassa a meglévő handlerek és a polling vagy webhook életciklus használatát ezen alkalmazás-összeállítás körül.

Az URL hitelesítő adatai helyőrzők. Szerezze be a valódi értékeket a telepítés hitelesítőadat-mechanizmusán keresztül, és százalék-kódolja az URL-összetevőkben lévő fenntartott karaktereket. Használja a közvetítő tényleges sémáját: a HTTPXRequest elfogadja a HTTP proxy URL-eket, és támogatja a SOCKS5-öt a csomag által megkövetelt SOCKS-függőséggel. A SOCKS5 proxy lista végpontjelölteket kínál ehhez a protokollhoz, nem proxyfiók-hitelesítő adatokat.

Ha az alkalmazás egyéni objektumokat biztosít a request vagy a get_updates_request révén, akkor inkább ezeket az objektumokat konfigurálja következetesen. A builder proxy-beállítása és a külön biztosított kérés-objektum a megfelelő útvonal alternatív bemenetei.

A Updater régebbi receptjei request_kwargs és urllib3_proxy_kwargs használatával egy másik generációt céloznak.

Kapcsolódó cikkek