Polling у python-telegram-bot 22.8 има сопствени објекат захтева. Зато успешан обичан API позив не доказује да је getUpdates примио исту прокси руту.

За polling апликацију конфигуришите оба пута:

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 конфигурише опште Bot API операције; get_updates_proxy конфигурише polling. Наставите да користите постојеће handler-е и polling или webhook животни циклус око ове изградње апликације.

URL акредитиви су заменске вредности. Прибавите стварне вредности кроз механизам акредитива за имплементацију и процентуално кодирајте резервисане знакове у компонентама URL-а. Користите стварну шему посредника: HTTPXRequest прихвата HTTP прокси URL-ове и подржава SOCKS5 уз SOCKS зависност коју пакет захтева. Листа SOCKS5 проксија даје кандидате за крајње тачке за тај протокол, а не акредитиве прокси налога.

Ако апликација доставља прилагођене објекте кроз request или get_updates_request, уместо тога конфигуришите те објекте доследно. Прокси поставка у builder-у и засебно достављен објекат захтева су алтернативни улази за одговарајући пут.

Старији Updater рецепти који користе request_kwargs и urllib3_proxy_kwargs циљају другу генерацију.

Повезани чланци