python-telegram-bot 22: jissettjar il-proxy għal sejħiet API u polling
F'python-telegram-bot 22.8, ikkonfigura kemm proxy kif ukoll get_updates_proxy qabel tibni applikazzjoni polling.
Il-polling għandu oġġett tat-talba tiegħu stess f'python-telegram-bot 22.8. Għalhekk sejħa API ordinarja li tirnexxi ma tipprovax li getUpdates irċieva l-istess rotta tal-proxy.
Għal applikazzjoni polling, ikkonfigura ż-żewġ toroq:
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 jikkonfigura operazzjonijiet ġenerali tal-Bot API; get_updates_proxy jikkonfigura l-polling. Kompli uża l-handlers eżistenti u ċ-ċiklu tal-ħajja tal-polling jew webhook madwar din il-bini tal-applikazzjoni.
Il-kredenzjali tal-URL huma sostituti. Ikseb valuri reali permezz tal-mekkaniżmu tal-kredenzjali tad-deployment u agħmel percent-encoding tal-karattri riservati fil-komponenti tal-URL. Uża l-iskema attwali tal-intermedjarju: HTTPXRequest jaċċetta URL tal-proxy HTTP u jappoġġa SOCKS5 bid-dipendenza SOCKS meħtieġa mill-pakkett. Il-lista tal-proxy SOCKS5 tipprovdi kandidati tal-punt tat-tmiem għal dak il-protokoll, mhux kredenzjali tal-kont tal-proxy.
Jekk l-applikazzjoni tipprovdi oġġetti personalizzati permezz ta' request jew get_updates_request, ikkonfigura dawk l-oġġetti b'mod konsistenti minflok. Is-setting tal-proxy fil-builder u oġġett tat-talba pprovdut separatament huma input alternattivi għat-triq korrispondenti.
Riċetti Updater anzjani li jużaw request_kwargs u urllib3_proxy_kwargs jimmiralu għal ġenerazzjoni oħra.