PyTelegramBotAPI प्रॉक्सी मैपिंग की अपेक्षा करता है
Requests आधारित सिंक्रोनस API सहायक को HTTPS-से-SOCKS प्रॉक्सी मैपिंग के साथ कॉन्फ़िगर करें।
सिंक्रोनस 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 का सहायक और ट्रांसपोर्ट भिन्न है।