Почему зависает авторизация Telethon на двухфакторной аутентификации?

Из-за отсутствия обновлений Pyrogram, хочу перейти на Telethon. И сразу же проблемы. При авторизации не приходит запрос на двухфакторную аутентификацию:
1. Ввожу номер телефона
2. На аккаунт приходит код
3. Ввожу код в программу
4. Всё, больше ничего не происходит
Даже пробовал вручную мониторить исключение - разницы никакой.
from telethon import TelegramClient
from telethon.errors import SessionPasswordNeededError

api_id = ...
api_hash = ...

client = TelegramClient('my_session', api_id, api_hash)


async def main():
    try:
        await client.start()
    except SessionPasswordNeededError:
        password = input("Введите пароль для двухфакторной аутентификации: ")
        await client.sign_in(password=password)

    me = await client.get_me()
    print(me.stringify())


with client:
    client.loop.run_until_complete(main())


В чём может быть проблема, как исправить?
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы