PyTelegramBotAPI verwag 'n proxy-toewysing
Stel die sinchrone Requests-gebaseerde API-helper in met 'n HTTPS-na-SOCKS-proxytoewysing.
Die sinchrone PyTelegramBotAPI-helper gee sy proxy-instelling aan Requests deur. Ken 'n woordeboek toe wat die bestemming se skema aan die proxy-URL koppel voordat jy die bot met die toepassing se bot_token bou. 'n Gasheer en poort uit die SOCKS5-proxylys kan die getoonde SOCKS5-URL invul:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Die dubbelpunt tussen die sleutel en die waarde maak hiervan 'n woordeboek. 'n Krulhakie-uitdrukking met kommageskeide stringe skep 'n versameling, wat Requests nie as 'n proxy-toewysing kan gebruik nie.
Die sleutel https pas by die gewone Telegram-API-bestemming. socks5h vereis hostnaamoplossing aan die proxykant en benodig Requests se SOCKS-ondersteuning.
apihelper.proxy is gedeelde konfigurasie op modulevlak vir sinchrone helper-oproepe. Stel dit voordat workers begin; verandering daarvan rondom gelyktydige bots kan 'n ander bot se roete verander. AsyncTeleBot het 'n ander helper en transport.