Prokurilo povas aŭskulti sur IPv6 dum ĝi portas konekton al Telegram-servilo en alia adresfamilio. Traktu la prokurilan finpunkton kaj la finan Telegram-finfunkton aparte.

Por Telethon 1.45, se la dokumentita dependaĵo python-socks[asyncio] haveblas en la medio de la aplikaĵo:

from telethon import TelegramClient

client = TelegramClient(
    'existing-session', api_id, api_hash,
    proxy={
        'proxy_type': 'socks5',
        'addr': '2001:db8::10',
        'port': 1080,
        'rdns': True,
    },
)

Anstataŭigu la IPv6-adreson kaj la pordon el la dokumentaro per la reala aŭskultanto. La adresa kampo estas literalo sen krampoj, ĉar la pordo jam estas aparta valoro. Krampoj necesas, kiam IPv6-adreso estas enmetata en URL-authority.

Aldonu la kampojn username kaj password por SOCKS-konto, kiam necese. SOCKS5-konto estas aparta de la API ID, API hash kaj session de Telegram.

use_ipv6=True regas la elekton de Telethon pri la adreso de la Telegram-servilo. Ĝi ne estas la ŝaltilo, kiu transformas IPv6-prokurilan gastigantan nomon en validan aŭskultan adreson.

Kontrolu la malantaŭon haveblan al la reala Python-interpretilo, kiam pli malnova medio malsukcesas sur IPv6. Importo en alia virtuala medio ne ŝanĝas ĉi tiun procezon. La konektaj reĝimoj de MTProto-prokurilo uzas alian opon enhavantan sekreton; tio estas alia agordo.

Rilataj artikoloj