Загрузка данных


import asyncio
from telethon import TelegramClient

API_ID = 35901392
API_HASH = "08ab29c9da01a4f3eaf10f3baa7200f2"

async def main():
    client = TelegramClient("session_checker", API_ID, API_HASH)
    await client.connect()

    if not await client.is_user_authorized():
        qr_login = await client.qr_login()
        print("\nОтсканируйте этот QR-код в приложении Telegram:")
        print("Настройки -> Устройства -> Подключить устройство\n")
        qr_login.url_to_terminal()

        # Ожидание сканирования QR-кода на телефоне
        await qr_login.wait()
        print("\nАвторизация успешно пройдена!")
    else:
        print("\nСессия уже авторизована.")

    await client.disconnect()

if __name__ == "__main__":
    asyncio.run(main())