Skip to Content

TDesktop

TDesktop loads, saves, and converts Telegram Desktop tdata sessions.

Import

from opentele2.td import TDesktop

Create from tdata

tdesk = TDesktop(r"C:\Users\<username>\AppData\Roaming\Telegram Desktop\tdata") assert tdesk.isLoaded()

Common methods

  • isLoaded() returns whether a tdata folder 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 a TDesktop session 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(), )

See Convert tdata to Telethon.

Last updated on