Техническое задание (ТЗ) для Telegram-бота (парсер чатов)1. Цель
Разработать Telegram-бота, который:
Парсит 8 Telegram-чатов, извлекает из сообщений уникальные ссылки на Telegram-логины (t.me/ и @логины).
Формирует ежедневный отчет с новыми уникальными логинами.
2. Функционал
2.1. Парсинг сообщений
Бот собирает 100 последних сообщений из указанных чатов каждые 3 часа.
Список чатов будет предоставлен отдельно публичные.
Извлекает или обрабатывает из бд:
Ссылки вида t.me/username
Упоминания вида @логин
Фильтрация дубликатов (если логин уже был найден ранее, он не добавляется снова в новый тхт отчет).
2.2. Хранение данных
Используется SQLite (легковесная БД).
Только уникальные логины (игнорируются повторы).
2.3. Отчетность
Ежедневно в 18:00 бот отправляет .txt-файл с новыми логинами за последние 24 часа.
Формат отчета:
@login1
@login2
@login3
@login4
@login5
В отчет попадают только новые записи, старые остаются в БД для истории.
3. Технические требования
Логирование: Запись ошибок
4. Дополнительные условия
Прокси и "гретые" аккаунты предоставляются (для обхода ограничений Telegram).
Важно: Бот должен работать стабильно, без падений при ошибках.
Формат работы: Постепенное внедрение функционала + тестирование.
Далее: Возможность доработки (добавление новых фич, чатов, фильтров). ( отдельно)