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

관련 글