Den synkrone PyTelegramBotAPI-hjelperen sender proxyinnstillingen sin videre til Requests. Tilordne en ordbok som knytter destinasjonsskjemaet til proxy-URL-en, før du bygger boten med applikasjonens bot_token. Et vertsnavn og en port fra SOCKS5-proxylisten kan fylle ut den viste SOCKS5-URL-en:

import telebot
from telebot import apihelper

apihelper.proxy = {
    "https": "socks5h://proxy.example.net:1080",
}

bot = telebot.TeleBot(bot_token)

Kolonnet mellom nøkkelen og verdien gjør dette til en ordbok. Et krøllparentesuttrykk med kommaseparerte strenger lager et sett, som Requests ikke kan bruke som proxytilordning.

Nøkkelen https samsvarer med den vanlige Telegram API-destinasjonen. socks5h krever vertsnavnoppslag på proxysiden og forutsetter SOCKS-støtte i Requests.

apihelper.proxy er delt konfigurasjon på modulnivå for synkrone hjelperkall. Angi den før workerne starter; endring mens bots kjører samtidig kan endre ruten til en annen bot. AsyncTeleBot har en annen hjelper og transport.

Relaterte artikler