Из-за отсутствия обновлений 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())
В чём может быть проблема, как исправить?