PyTelegramBotAPI מצפה למיפוי פרוקסי
הגדירו את עוזר ה-API הסינכרוני המבוסס על Requests עם מיפוי פרוקסי מ-HTTPS ל-SOCKS.
עוזר ה-PyTelegramBotAPI הסינכרוני מעביר את הגדרת הפרוקסי שלו ל-Requests. הקצו מילון שממפה את סכימת היעד לכתובת ה-URL של הפרוקסי לפני בניית הבוט עם ה-bot_token של היישום. מארח ופורט מרשימת פרוקסי SOCKS5 יכולים למלא את כתובת ה-SOCKS5 המוצגת:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
הנקודתיים בין המפתח לערך הופכות את זה למילון. ביטוי בסוגריים מסולסלים עם מחרוזות מופרדות בפסיקים יוצר קבוצה, ש-Requests אינו יכול להשתמש בה כמיפוי פרוקסי.
המפתח https מתאים ליעד הרגיל של Telegram API. socks5h דורש פתרון שם מארח בצד הפרוקסי ותלוי בתמיכת SOCKS של Requests.
apihelper.proxy הוא הגדרה משותפת ברמת המודול לקריאות סינכרוניות של העוזר. הגדירו אותה לפני שהעובדים מתחילים; שינוי שלה כשפועלים בוטים במקביל עלול לשנות את המסלול של בוט אחר. ל-AsyncTeleBot יש עוזר ותעבורה אחרים.