python-telegram-bot 22: подешавања проксија за API позиве и polling
У python-telegram-bot 22.8 конфигуришите и proxy и get_updates_proxy пре изградње polling апликације.
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 циљају другу генерацију.