Senkron PyTelegramBotAPI yardımcısı proxy ayarını Requests'e iletir. Uygulamanın bot_token değeriyle botu oluşturmadan önce hedef şemayı proxy URL'sine eşleyen bir sözlük atayın. SOCKS5 proxy listesinden bir ana bilgisayar ve bağlantı noktası, gösterilen SOCKS5 URL'sini doldurabilir:

import telebot
from telebot import apihelper

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

bot = telebot.TeleBot(bot_token)

Anahtar ile değer arasındaki iki nokta üst üste bunu bir sözlük yapar. Virgülle ayrılmış dizeler içeren küme parantezli bir ifade bir küme oluşturur ve Requests bunu proxy eşlemesi olarak kullanamaz.

https anahtarı olağan Telegram API hedefine karşılık gelir. socks5h, proxy tarafında ana bilgisayar adı çözümlemesi ister ve Requests'in SOCKS desteğine dayanır.

apihelper.proxy, senkron yardımcı çağrıları için modül düzeyinde paylaşılan bir yapılandırmadır. İşçiler başlamadan önce ayarlayın; aynı anda çalışan botlar varken değiştirmek başka bir botun rotasını değiştirebilir. AsyncTeleBot farklı bir yardımcıya ve taşımaya sahiptir.

İlgili makaleler