Во python-telegram-bot 22.8 polling има свој објект за барање. Затоа успешен обичен 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 целат на друга генерација.

Поврзани статии