Den synkrona PyTelegramBotAPI-hjälparen skickar sin proxyinställning vidare till Requests. Tilldela en ordbok som kopplar målschemat till proxy-URL:en innan du bygger boten med applikationens bot_token. Ett värdnamn och en port från SOCKS5-proxylistan kan fylla den visade SOCKS5-URL:en:

import telebot
from telebot import apihelper

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

bot = telebot.TeleBot(bot_token)

Kolonet mellan nyckeln och värdet gör detta till en ordbok. Ett klammeruttryck med kommaseparerade strängar skapar en mängd, som Requests inte kan använda som proxymappning.

Nyckeln https motsvarar den vanliga Telegram API-destinationen. socks5h kräver värdnamnsuppslagning på proxysidan och förutsätter SOCKS-stöd i Requests.

apihelper.proxy är delad konfiguration på modulnivå för synkrona hjälparanrop. Ange den innan workerarna startar; ändring medan botar körs samtidigt kan ändra en annan bots rutt. AsyncTeleBot har en annan hjälpare och transport.

Relaterade artiklar