Sünkroonne PyTelegramBotAPI abiline edastab oma puhverserveri seade Requestsile. Enne boti loomist rakenduse bot_tokeniga määrake sõnastik, mis vastendab sihtkoha skeemi puhverserveri URL-iga. SOCKS5 puhverserverite loendist pärit host ja port võivad täita näidatud SOCKS5 URL-i:

import telebot
from telebot import apihelper

apihelper.proxy = {
    "https": "socks5h://proxy.example.net:1080",
}

bot = telebot.TeleBot(bot_token)

Koolon võtme ja väärtuse vahel teeb sellest sõnastiku. Komadega eraldatud stringidega looksulgavaldis loob hulga, mida Requests ei saa puhverserveri vastendusena kasutada.

Võti https vastab Telegram API tavapärasele sihtkohale. socks5h nõuab hostinime lahendamist puhverserveri poolel ja eeldab Requestsil SOCKS-tuge.

apihelper.proxy on moodulitasemel jagatud konfiguratsioon sünkroonsete abilisekutsete jaoks. Määrake see enne tööliste käivitamist; muutmine samaaegsete botide juures võib muuta teise boti marsruuti. AsyncTeleBotil on teistsugune abiline ja transport.

Seotud artiklid