Sinchroninis „PyTelegramBotAPI“ pagalbininkas perduoda savo tarpinio serverio nustatymą „Requests“. Prieš kurdami botą su programos bot_token, priskirkite žodyną, kuris susieja paskirties schemą su tarpinio serverio URL. SOCKS5 tarpinių serverių sąraše esantis hostas ir prievadas gali užpildyti rodomą SOCKS5 URL:

import telebot
from telebot import apihelper

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

bot = telebot.TeleBot(bot_token)

Dvitaškis tarp rakto ir reikšmės paverčia tai žodynu. Garbanotuose skliaustuose esanti išraiška su kableliais atskirtais tekstais sukuria aibę, kurios „Requests“ negali naudoti kaip tarpinio serverio susiejimo.

Raktas https atitinka įprastą „Telegram API“ paskirtį. socks5h reikalauja hosto vardo sprendimo tarpinio serverio pusėje ir remiasi „Requests“ SOCKS palaikymu.

apihelper.proxy yra modulio lygio bendra konfigūracija sinchroniniams pagalbininko iškvietimams. Nustatykite ją prieš paleisdami darbininkus; keitimas, kai botai veikia vienu metu, gali pakeisti kito boto maršrutą. „AsyncTeleBot“ turi kitą pagalbininką ir transportą.

Susiję straipsniai