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.

Gerelateerde artikelen