PyTelegramBotAPI espera um mapeamento de proxy
Configure o auxiliar de API síncrono baseado em Requests com um mapeamento de proxy de HTTPS para SOCKS.
O auxiliar síncrono do PyTelegramBotAPI passa sua configuração de proxy para Requests. Atribua um dicionário que associe o esquema de destino à URL do proxy antes de construir o bot com o bot_token da aplicação. Um host e uma porta da lista de proxies SOCKS5 podem preencher a URL SOCKS5 mostrada:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Os dois-pontos entre a chave e o valor tornam isto um dicionário. Uma expressão entre chaves com strings separadas por vírgulas cria um conjunto, que o Requests não pode usar como mapeamento de proxy.
A chave https corresponde ao destino habitual da API do Telegram. socks5h pede resolução do nome do host no lado do proxy e depende do suporte a SOCKS do Requests.
apihelper.proxy é uma configuração compartilhada no nível do módulo para chamadas síncronas do auxiliar. Defina-a antes de os workers iniciarem; alterá-la com bots simultâneos pode mudar a rota de outro bot. O AsyncTeleBot tem outro auxiliar e transporte.