PyTelegramBotAPI verwacht een proxymapping
Configureer de synchrone API-hulp op basis van Requests met een HTTPS-naar-SOCKS-proxymapping.
De synchrone PyTelegramBotAPI-hulp geeft zijn proxy-instelling door aan Requests. Wijs een woordenboek toe dat het bestemmingsschema aan de proxy-URL koppelt voordat u de bot met de bot_token van de applicatie bouwt. Een host en poort uit de SOCKS5-proxylijst kunnen de getoonde SOCKS5-URL vullen:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
De dubbele punt tussen sleutel en waarde maakt hier een woordenboek van. Een accolade-expressie met kommagescheiden tekenreeksen maakt een set, die Requests niet als proxymapping kan gebruiken.
De sleutel https komt overeen met de gebruikelijke Telegram API-bestemming. socks5h vraagt om hostnaamresolutie aan de proxyzijde en leunt op de SOCKS-ondersteuning van Requests.
apihelper.proxy is gedeelde configuratie op moduleniveau voor synchrone hulpaanroepen. Stel het in voordat workers starten; het wijzigen tijdens gelijktijdige bots kan de route van een andere bot veranderen. AsyncTeleBot heeft een andere hulp en transport.