Den synkrone PyTelegramBotAPI-hjælper sender sin proxyindstilling videre til Requests. Tildel en ordbog, der knytter destinationsskemaet til proxy-URL'en, før du bygger botten med applikationens bot_token. Et værtsnavn og en port fra SOCKS5-proxylisten kan udfylde den viste SOCKS5-URL:

import telebot
from telebot import apihelper

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

bot = telebot.TeleBot(bot_token)

Kolonnet mellem nøglen og værdien gør dette til en ordbog. Et krølleparentesudtryk med kommaseparerede strenge skaber et sæt, som Requests ikke kan bruge som proxytilknytning.

Nøglen https svarer til den normale Telegram API-destination. socks5h kræver værtsnavnsopløsning på proxysiden og forudsætter Requests' SOCKS-understøttelse.

apihelper.proxy er delt konfiguration på modulniveau for synkrone hjælperkald. Angiv den, før workers starter; ændring under samtidige bots kan ændre en anden bots rute. AsyncTeleBot har en anden hjælper og transport.

Relaterede artikler