PyTelegramBotAPI mong đợi một ánh xạ proxy
Cấu hình trợ giúp API đồng bộ dựa trên Requests với ánh xạ proxy từ HTTPS sang SOCKS.
Trợ giúp PyTelegramBotAPI đồng bộ chuyển thiết lập proxy của nó cho Requests. Hãy gán một từ điển ánh xạ lược đồ đích sang URL proxy trước khi tạo bot bằng bot_token của ứng dụng. Một máy chủ và cổng từ danh sách proxy SOCKS5 có thể điền vào URL SOCKS5 được hiển thị:
import telebot
from telebot import apihelper
apihelper.proxy = {
"https": "socks5h://proxy.example.net:1080",
}
bot = telebot.TeleBot(bot_token)
Dấu hai chấm giữa khóa và giá trị khiến đây là một từ điển. Một biểu thức ngoặc nhọn chứa các chuỗi phân tách bằng dấu phẩy tạo ra một tập hợp, mà Requests không thể dùng làm ánh xạ proxy.
Khóa https khớp với đích thông thường của Telegram API. socks5h yêu cầu phân giải tên máy chủ ở phía proxy và dựa vào hỗ trợ SOCKS của Requests.
apihelper.proxy là cấu hình dùng chung ở cấp mô-đun cho các lệnh gọi trợ giúp đồng bộ. Hãy đặt nó trước khi các worker khởi động; thay đổi nó khi các bot chạy đồng thời có thể thay đổi tuyến của bot khác. AsyncTeleBot có trợ giúp và vận chuyển khác.