Sinxron PyTelegramBotAPI köməkçisi proxy parametrini Requests-ə ötürür. Botu tətbiqin bot_token dəyəri ilə qurmadan əvvəl hədəf sxemini proxy URL-i ilə əlaqələndirən lüğət təyin edin. SOCKS5 proxy siyahısından host və port göstərilən SOCKS5 URL-ni doldura bilər:

import telebot
from telebot import apihelper

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

bot = telebot.TeleBot(bot_token)

Açar və dəyər arasındaki iki nöqtə bunu lüğət edir. Vergüllə ayrılmış sətirlərdən ibarət mötərizə ifadəsi çoxluq yaradır və Requests onu proxy xəritələşdirməsi kimi istifadə edə bilməz.

https açarı adi Telegram API hədəfinə uyğundur. socks5h host adının proxy tərəfində həllini tələb edir və Requests-in SOCKS dəstəyini şərtləndirir.

apihelper.proxy sinxron köməkçi çağırışları üçün modul səviyyəsində paylaşılan konfiqurasiyadır. Onu işçilər başlamazdan əvvəl təyin edin; eyni vaxtda işləyən botlar ətrafında dəyişdirmək başqa botun marşrutunu dəyişə bilər. AsyncTeleBot-un köməkçisi və transportu fərqlidir.

Əlaqəli məqalələr