Polling hat syn eigen fersykobjekt yn python-telegram-bot 22.8. In slagge gewoane API-oprop bewiist dus net dat getUpdates deselde proxyrûte krige.

Foar in polling-app moatsto beide paden ynstelle:

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 stelt algemiene Bot API-operaasjes yn; get_updates_proxy stelt polling yn. Bliuw de besteande handlers en de polling- of webhook-libenssyklus brûke om dizze applikaasjebou hinne.

De URL-ynloggegevens binne plakhâlders. Krij echte wearden fia it ynloggegevensmeganisme fan de útrol en persintaazje-kodearje reservearre tekens yn de URL-komponinten. Brûk it echte skema fan de tuskenpersoan: HTTPXRequest akseptearret HTTP-proxy-URL's en stipet SOCKS5 mei de SOCKS-ôfhinklikheid dy't it pakket freget. De SOCKS5-proxylist leveret einpuntkandidaten foar dat protokoll, net proxy-account-ynloggegevens.

As de applikaasje oanpaste objekten leveret fia request of get_updates_request, stel dy objekten dan konsekwint yn. In builder-proxy-ynstelling en in apart levere fersykobjekt binne alternative ynfier foar it oerienkommende paad.

Aldere Updater-resepten dy't request_kwargs en urllib3_proxy_kwargs brûke, rjochtsje har op in oare generaasje.

Relatearre artikelen