પ્રોક્સી IPv6 પર સાંભળી શકે છે, જ્યારે તે બીજા સરનામા કુટુંબમાં આવેલા Telegram સર્વર સુધી જોડાણ લઈ જાય છે. પ્રોક્સી એન્ડપોઇન્ટ અને Telegram ના અંતિમ એન્ડપોઇન્ટને અલગ રીતે જુઓ.

Telethon 1.45 માટે, એપ્લિકેશનના પર્યાવરણમાં દસ્તાવેજીકૃત python-socks[asyncio] નિર્ભરતા ઉપલબ્ધ હોય તો:

from telethon import TelegramClient

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

દસ્તાવેજનું IPv6 સરનામું અને પોર્ટ વાસ્તવિક લિસનર સાથે બદલો. સરનામા ક્ષેત્ર કૌંસ વગરનું લિટરલ છે, કારણ કે પોર્ટ પહેલેથી અલગ મૂલ્ય છે. URL authority માં IPv6 સરનામું ઉમેરતી વખતે કૌંસ જરૂરી છે.

જરૂર પડે ત્યારે SOCKS ખાતા માટે username અને password ક્ષેત્રો ઉમેરો. SOCKS5 ખાતું Telegram ના API ID, API hash અને session થી અલગ છે.

use_ipv6=True Telethon ની Telegram સર્વર સરનામાની પસંદગી નિયંત્રિત કરે છે. IPv6 પ્રોક્સી હોસ્ટનામને માન્ય સાંભળવાના સરનામામાં બદલતો સ્વિચ આ નથી.

જૂનું પર્યાવરણ IPv6 પર નિષ્ફળ જાય ત્યારે વાસ્તવિક Python ઇન્ટરપ્રિટર માટે ઉપલબ્ધ બેકએન્ડ તપાસો. બીજા વર્ચ્યુઅલ પર્યાવરણમાં કરેલું import આ પ્રક્રિયા બદલતું નથી. MTProto પ્રોક્સી જોડાણ મોડ્સ ગુપ્ત માહિતી ધરાવતા બીજા tuple નો ઉપયોગ કરે છે; તે બીજું રૂપરેખાંકન છે.

સંબંધિત લેખો