Ipinapasa ng synchronous na PyTelegramBotAPI helper ang setting ng proxy nito sa Requests. Magtalaga ng diksyunaryo na nagmamapa ng scheme ng destinasyon sa URL ng proxy bago buuin ang bot gamit ang bot_token ng application. Ang host at port mula sa listahan ng SOCKS5 proxy ay maaaring magpunan ng ipinakitang SOCKS5 URL:

import telebot
from telebot import apihelper

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

bot = telebot.TeleBot(bot_token)

Ang tutuldok sa pagitan ng key at value ang gumagawa nitong diksyunaryo. Ang ekspresyong may braces na may mga string na pinaghihiwalay ng kuwit ay gumagawa ng set, na hindi magagamit ng Requests bilang proxy mapping.

Ang key na https ay tumutugma sa karaniwang destinasyon ng Telegram API. Ang socks5h ay humihingi ng hostname resolution sa panig ng proxy at umaasa sa SOCKS support ng Requests.

Ang apihelper.proxy ay shared na configuration sa antas ng module para sa mga synchronous na tawag sa helper. Itakda ito bago magsimula ang mga worker; ang pagbabago nito habang tumatakbo ang mga bot nang sabay ay maaaring magpalit ng ruta ng ibang bot. Ang AsyncTeleBot ay may ibang helper at transport.

Kaugnay na mga artikulo