Техническое задание: Парсер сообщений для Telegram с автоответчиком
Основная задача
Разработка программного решения для автоматического мониторинга сообщений в заданных Telegram-каналах (группах) на основе пользовательских критериев и пересылки отфильтрованных сообщений в указанные чаты.
Функциональные требования
1. Система парсинга и фильтрации
- Мониторинг сообщений в указанных Telegram-каналах в реальном времени.
- Гибкая система фильтрации на основе пользовательских ключевых слов.
- Возможность задания списка "минус-слов" для исключения нерелевантных сообщений.
- Настройка фильтров должна быть доступна через интерфейс самого Telegram (например, чат-бота).
- Автоматическая пересылка отобранных сообщений в заданные личные чаты или группы для дальнейшей обработки.
2. Модуль автоответчика
- Функция автоматической отправки ответов на сообщения в каналах.
- Возможность настройки отложенной отправки ответов (не мгновенно).
- Гибкие настройки времени и условий срабатывания автоответа.
3. Интерфейс и управление
- Управление ботом и всеми настройками (ключевые слова, минус-слова, список каналов, чаты-получатели, настройки автоответчика) должно осуществляться через интерфейс в Telegram.
- Интуитивно понятный и удобный интерфейс для конфигурации.
Технические требования
- Решение должно быть надежным и стабильно работать в фоновом режиме.
- Обеспечение корректной работы с Telegram API.
- Архитектура должна позволять легко добавлять новые функции.