Техническое задание: Автоматизация получения кодов 2FA из Telegram
Цель проекта
Создать автоматизированное решение для парсинга и получения кодов двухфакторной аутентификации (2FA), которые приходят в официальный чат Telegram.
Стек технологий
- Язык программирования: Python
- Основная библиотека: Telethon
Исходные данные и входные точки
- Готовые файлы сессии (`.session` файлы) для авторизации.
- Файл в формате JSON, содержащий `app_id` и `app_hash` для работы с Telegram API.
- Целевой источник данных - официальный чат Telegram, куда приходят коды 2FA.
Основные требования к функционалу
- Скрипт должен корректно авторизовываться в Telegram, используя предоставленные `.session` файл и учетные данные из JSON.
- Реализовать мониторинг и чтение сообщений из заданного чата (официального чата Telegram).
- Настроить фильтрацию и извлечение именно кодов двухфакторной аутентификации из потока сообщений.
- Обеспечить стабильную работу и обработку возможных ошибок соединения.
- Код должен быть чистым, документированным и готовым к запуску.
Ожидаемый результат
Рабочий Python-скрипт, который по запуску подключается к Telegram, мониторит указанный чат и извлекает из него цифровые коды 2FA для дальнейшего использования в процессах автоматизации.