PyTelegramBotAPI პროქსის დაკავშირებას მოელის
დააკონფიგურირეთ Requests-ზე დაფუძნებული სინქრონული API დამხმარე HTTPS-იდან SOCKS-ზე პროქსის დაკავშირებით.
სინქრონული PyTelegramBotAPI დამხმარე თავის პროქსის პარამეტრს Requests-ს გადასცემს. მიუთითეთ ლექსიკონი, რომელიც დანიშნულების სქემას პროქსის URL-ს უკავშირებს, სანამ ბოტს აპლიკაციის bot_token-ით ააშენებთ. 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-ს სხვა დამხმარე და ტრანსპორტი აქვს.