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 другой помощник и транспорт.