TDesktop
TDesktop loads, saves, and converts Telegram Desktop tdata sessions.
Import
from opentele2.td import TDesktopCreate from tdata
tdesk = TDesktop(r"C:\Users\<username>\AppData\Roaming\Telegram Desktop\tdata")
assert tdesk.isLoaded()Common methods
isLoaded()returns whether atdatafolder or converted session is loaded.LoadTData(basePath=None, passcode=None, keyFile=None)loads Telegram Desktop data.SaveTData(basePath=None, passcode=None, keyFile=None)writes the session to disk.ToTelethon(session, flag, api=None, password=None)converts to a Telethon client.FromTelethon(client, flag, api=None, password=None)creates aTDesktopsession from Telethon.
Convert to Telethon
from opentele2.api import API, CreateNewSession
from opentele2.td import TDesktop
tdesk = TDesktop("tdata")
client = await tdesk.ToTelethon(
"telethon.session",
CreateNewSession,
API.TelegramDesktop.Generate(),
)Last updated on