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 компоненттериндеги резервделген белгилерди пайыздык коддоңуз. Делдалдын иш жүзүндөгү schemeин колдонуңуз: HTTPXRequest HTTP прокси URL'лерин кабыл алат жана пакет талап кылган SOCKS көз карандылыгы менен SOCKS5ти колдойт. SOCKS5 прокси тизмеси ошол протокол үчүн акыркы чекит талапкерлерин берет, прокси-аккаунт кирүү дайындарын эмес.

Эгер колдонмо request же get_updates_request аркылуу ыңгайлаштырылган объектилерди берсе, анын ордуна ошол объектилерди ырааттуу конфигурациялаңыз. Builder'деги прокси жөндөөсү жана өзүнчө берилген суроо объектиси тиешелүү жол үчүн альтернативалуу кирүүлөр болуп саналат.

Updater эски рецепттери request_kwargs жана urllib3_proxy_kwargs колдонот жана башка муунга багытталган.

Тектеш макалалар