Telethon. Проблема использования сохранённой сессии

В БД сохранена сессия авторизации телеграм в виде текстового поля (postgres.TEXT). При попытке подключиться к тг-серверу с использованием данной сессии клиент снова просит задать номер телефона и код авторизации. Делаю согласно документации:

    session_data = get_session_from_db(args.phone_number)
    if session_data:
        api_id, api_hash, session_bytes = session_data
        
        # session_str = '1ApWapzMBu...cY='
        
        phone = prefect.blocks.system.String.load("phone")
        client = TelegramClient(StringSession(session_bytes), api_id, api_hash)
            
        with client:
            tg_channel = client.get_entity(args.tg_channel_name)
            save_channel_to_db(tg_channel.id, tg_channel.title, session_data[0])
            print("Channel saved to database.")
    else:
        print("No active session found for the given phone number.")

Ответы (0 шт):