ตัวช่วย PyTelegramBotAPI แบบซิงโครนัสส่งการตั้งค่าพร็อกซีไปยัง Requests กำหนดพจนานุกรมที่จับคู่สคีมาปลายทางกับ URL พร็อกซีก่อนสร้างบอตด้วย bot_token ของแอปพลิเคชัน โฮสต์และพอร์ตจากรายการพร็อกซี SOCKS5สามารถเติม URL ของ 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 มีตัวช่วยและการรับส่งที่แตกต่างออกไป

บทความที่เกี่ยวข้อง