PyTelegramBotAPI erwartet eine Proxy-Zuordnung
Konfigurieren Sie den synchronen API-Helfer auf Requests-Basis mit einer HTTPS-zu-SOCKS-Proxyzuordnung.
Der synchrone PyTelegramBotAPI-Helfer reicht seine Proxy-Einstellung an Requests weiter. Weisen Sie ein Wörterbuch zu, das das Zielschema auf die Proxy-URL abbildet, bevor Sie den Bot mit dem bot_token der Anwendung erzeugen. Ein Host und Port aus der SOCKS5-Proxy-Liste können die gezeigte SOCKS5-URL füllen:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Der Doppelpunkt zwischen Schlüssel und Wert macht daraus ein Wörterbuch. Ein Klammerausdruck mit kommagetrennten Zeichenketten erzeugt ein Set, das Requests nicht als Proxy-Zuordnung verwenden kann.
Der Schlüssel https entspricht dem normalen Ziel der Telegram-API. socks5h verlangt Hostnamen-Auflösung auf der Proxy-Seite und setzt die SOCKS-Unterstützung von Requests voraus.
apihelper.proxy ist eine modulweite, gemeinsam genutzte Konfiguration für synchrone Helper-Aufrufe. Setzen Sie sie, bevor Worker starten; eine Änderung bei gleichzeitig laufenden Bots kann die Route eines anderen Bots verändern. AsyncTeleBot hat einen anderen Helfer und Transport.