Telethon 1.45-də IPv6 SOCKS5 proksisini konfiqurasiya edin
IPv6 proksi literası üçün Telethon-un sənədləşdirilmiş python-socks arxa planından istifadə edin və bu dinləyicini use_ipv6-nın Telegram təyinat seçimindən ayırın.
Proksi IPv6 üzərində dinləyə bilər, eyni zamanda bağlantını başqa ünvan ailəsində yerləşən Telegram serverinə daşıyır. Proksinin son nöqtəsini və Telegram-ın son nöqtəsini ayrıca qəbul edin.
Telethon 1.45 üçün, tətbiqin mühitində sənədləşdirilmiş python-socks[asyncio] asılılığı varsa:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Sənəddəki IPv6 ünvanını və portu faktiki dinləyici ilə əvəz edin. Ünvan sahəsi mötərizəsiz literaldır, çünki port artıq ayrıca dəyərdir. IPv6 ünvanını URL authority daxilində yazarkən mötərizə lazımdır.
Lazım olduqda SOCKS hesabı üçün username və password sahələrini əlavə edin. SOCKS5 hesabı Telegram-ın API ID, API hash və session-undan ayrıdır.
use_ipv6=True Telethon-un Telegram server ünvanı seçimini idarə edir. IPv6 proksi host adını etibarlı dinləmə ünvanına çevirən açar bu deyil.
Köhnə mühit IPv6 üzərində uğursuz olarsa, faktiki Python interpretatoru üçün mövcud arxa planı yoxlayın. Başqa virtual mühitdə edilən import bu prosesi dəyişmir. MTProto proksi bağlantı rejimləri sirr saxlayan başqa tuple istifadə edir; bu başqa konfiqurasiyadır.