from opentele.td import TDesktop from opentele.tl import TelegramClient from opentele.api import API, CreateNewSession, UseCurrentSession import asyncio import os async def main(): # Load TDesktop client from tdata folder userprofile = os.environ["USERPROFILE"] tdataFolder = userprofile + "\\AppData\\Roaming\\Telegram Desktop\\tdata" tdesk = TDesktop(tdataFolder) # Check if we have loaded any accounts assert tdesk.isLoaded() # flag=UseCurrentSession # # Convert TDesktop to Telethon using the current session. client = await tdesk.ToTelethon(session="telethon.session", flag=UseCurrentSession) # Connect and print all logged-in sessions of this client. # Telethon will save the session to telethon.session on creation. await client.connect() await client.PrintSessions() asyncio.run(main())