Sinhroni PyTelegramBotAPI pomoćnik prosljeđuje svoju postavku proxyja Requests-u. Dodijelite rječnik koji mapira šemu odredišta na URL proxyja prije nego što izgradite bota s bot_tokenom aplikacije. Host i port sa liste 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)

Dvotačka između ključa i vrijednosti čini ovo rječnikom. Izraz u vitičastim zagradama sa stringovima odvojenim 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 je zajednička konfiguracija na nivou modula za sinhrone pozive pomoćnika. Postavite je prije pokretanja radnika; mijenjanje dok botovi rade istovremeno može promijeniti rutu drugog bota. AsyncTeleBot ima drugačiji pomoćnik i transport.

Povezani članci