O polling ten o seu propio obxecto de solicitude en python-telegram-bot 22.8. Polo tanto, unha chamada API ordinaria correcta non demostra que getUpdates recibise a mesma ruta de proxy.

Para unha aplicación de polling, configure ambas as rutas:

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 configura as operacións xerais de Bot API; get_updates_proxy configura o polling. Continúe usando os manejadores existentes e o ciclo de vida de polling ou webhook arredor desta construción da aplicación.

As credenciais da URL son marcadores de posición. Obteña valores reais mediante o mecanismo de credenciais do despregamento e codifique por porcentaxe os caracteres reservados nos compoñentes da URL. Use o esquema real do intermediario: HTTPXRequest acepta URL de proxy HTTP e admite SOCKS5 coa dependencia SOCKS que require o paquete. A lista de proxies SOCKS5 proporciona candidatos de extremo para ese protocolo, non credenciais de conta de proxy.

Se a aplicación fornece obxectos personalizados mediante request ou get_updates_request, configure eses obxectos de forma coherente no seu lugar. A configuración de proxy do builder e un obxecto de solicitude fornecido por separado son entradas alternativas para a ruta correspondente.

As receitas antigas de Updater que usan request_kwargs e urllib3_proxy_kwargs apuntan a outra xeración.

Artigos relacionados