Sinxron PyTelegramBotAPI yordamchisi proksi sozlamasini Requests-ga uzatadi. Ilovaning bot_token qiymati bilan botni qurishdan oldin maqsad sxemasini proksi URL-iga bogʻlovchi lugʻat tayinlang. SOCKS5 proksi roʻyxatidan olingan xost va port koʻrsatilgan SOCKS5 URL-ni toʻldirishi mumkin:

import telebot
from telebot import apihelper

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

bot = telebot.TeleBot(bot_token)

Kalit va qiymat orasidagi ikki nuqta buni lugʻatga aylantiradi. Vergul bilan ajratilgan satrlar joylashgan jingalak qavs ifodasi toʻplam yaratadi, Requests uni proksi xaritalashi sifatida ishlata olmaydi.

https kaliti odatdagi Telegram API manziliga mos keladi. socks5h proksi tomonida xost nomini aniqlashni talab qiladi va Requestsning SOCKS qoʻllab-quvvatlashiga tayanadi.

apihelper.proxy sinxron yordamchi chaqiruvlari uchun modul darajasidagi umumiy konfiguratsiya. Uni ishchilar boshlanishidan oldin sozlang; bir vaqtda ishlayotgan botlar yonida oʻzgartirish boshqa botning yoʻnalishini oʻzgartirishi mumkin. AsyncTeleBot boshqa yordamchi va transportga ega.

O'xshash maqolalar