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은 다른 도우미와 전송 방식을 가집니다.