PyTelegramBotAPI espera unha asignación de proxy
Configure o auxiliar síncrono da API baseado en Requests cunha asignación de proxy de HTTPS a SOCKS.
O auxiliar síncrono de PyTelegramBotAPI pasa a súa configuración de proxy a Requests. Asigne un dicionario que asocie o esquema de destino co URL do proxy antes de construír o bot co bot_token da aplicación. Un host e un porto da lista de proxies SOCKS5 poden encher o URL de SOCKS5 mostrado:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Os dous puntos entre a clave e o valor converten isto nun dicionario. Unha expresión entre chaves con cadeas separadas por comas crea un conxunto, que Requests non pode usar como asignación de proxy.
A clave https corresponde ao destino habitual da API de Telegram. socks5h pide resolución do nome de host no lado do proxy e require o soporte SOCKS de Requests.
apihelper.proxy é unha configuración compartida a nivel de módulo para as chamadas síncronas do auxiliar. Establézaa antes de que arrinquen os workers; cambiala con bots simultáneos pode alterar a ruta doutro bot. AsyncTeleBot ten outro auxiliar e outro transporte.