PyTelegramBotAPI очікує зіставлення проксі
Налаштуйте синхронний помічник API на основі Requests зі зіставленням проксі від HTTPS до SOCKS.
Синхронний помічник PyTelegramBotAPI передає своє налаштування проксі в Requests. Призначте словник, що зіставляє схему призначення з URL проксі, перш ніж створювати бота з bot_token застосунку. Хост і порт зі списку проксі SOCKS5 можуть заповнити показаний URL SOCKS5:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Двокрапка між ключем і значенням робить це словником. Вираз у фігурних дужках зі рядками, розділеними комами, створює множину, яку Requests не може використати як зіставлення проксі.
Ключ https відповідає звичайному призначенню Telegram API. socks5h вимагає розв'язання імені хоста на боці проксі і покладається на підтримку SOCKS у Requests.
apihelper.proxy — це спільне налаштування рівня модуля для синхронних викликів помічника. Задайте його до запуску воркерів; зміна під час одночасної роботи ботів може змінити маршрут іншого бота. AsyncTeleBot має інший помічник і транспорт.