PyTelegramBotAPI očekuje mapiranje proxyja
Konfigurirajte sinkroni API pomoćnik temeljen na Requests-u s mapiranjem proxyja od HTTPS-a do SOCKS-a.
Sinkroni PyTelegramBotAPI pomoćnik prosljeđuje svoju postavku proxyja Requests-u. Dodijelite rječnik koji preslikava shemu odredišta na URL proxyja prije nego što izgradite bota s bot_tokenom aplikacije. Host i port s popisa SOCKS5 proxyja mogu popuniti prikazani SOCKS5 URL:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Dvotočka između ključa i vrijednosti čini ovo rječnikom. Izraz u vitičastim zagradama s nizovima odvojenima zarezima stvara skup koji Requests ne može koristiti kao mapiranje proxyja.
Ključ https odgovara uobičajenom odredištu Telegram API-ja. socks5h zahtijeva razrješavanje imena hosta na strani proxyja i podršku za SOCKS u Requests-u.
apihelper.proxy zajednička je konfiguracija na razini modula za sinhrone pozive pomoćnika. Postavite ju prije pokretanja radnika; promjena dok botovi rade istodobno može promijeniti rutu drugog bota. AsyncTeleBot ima drukčiji pomoćnik i transport.