Синхронды PyTelegramBotAPI көмекшісі прокси баптауын Requests-ке береді. Қолданбаның bot_token мәнімен ботты құрмас бұрын межелік схеманы прокси URL-іне сәйкестендіретін сөздік тағайындаңыз. SOCKS5 прокси тізіміндегі хост пен порт көрсетілген SOCKS5 URL-ін толтыра алады:

import telebot
from telebot import apihelper

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

bot = telebot.TeleBot(bot_token)

Кілт пен мән арасындағы қос нүкте мұны сөздікке айналдырады. Үтірмен бөлінген жолдардан тұратын жақшалы өрнек жиын жасайды, оны Requests прокси сәйкестендіруі ретінде пайдалана алмайды.

https кілті Telegram API-нің әдеттегі межесіне сәйкес келеді. socks5h хост атауын прокси жағында шешуді талап етеді және Requests-тің SOCKS қолдауына сүйенеді.

apihelper.proxy — синхронды көмекші шақырулары үшін модуль деңгейіндегі ортақ конфигурация. Оны жұмысшылар іске қосылмас бұрын орнатыңыз; бір мезгілде жұмыс істеп тұрған боттар кезінде оны өзгерту басқа боттың бағытын өзгертуі мүмкін. AsyncTeleBot-тың көмекшісі мен тасымалы басқа.

Қатысты мақалалар