python-telegram-bot 22.8-д polling нь өөрийн request object-той. Тиймээс амжилттай энгийн 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 хүлээн авч, багцад шаардлагатай SOCKS хамааралтайгаар SOCKS5-ийг дэмждэг. SOCKS5 прокси жагсаалт нь тухайн протоколын төгсгөлийн цэгийн боломжит хувилбаруудыг өгдөг бөгөөд прокси бүртгэлийн итгэмжлэл биш.

Апп нь request эсвэл get_updates_request-оор дамжуулан захиалгат обьектуудыг өгдөг бол оронд нь тэдгээр обьектуудыг тууштай тохируулна. Builder-ийн прокси тохиргоо болон тусад нь өгсөн request object нь холбогдох замын өөр оролт юм.

Updater-ийн хуучин жорууд request_kwargs болон urllib3_proxy_kwargs ашигладаг бөгөөд өөр үед хамаарна.

Холбоотой нийтлэлүүд