Техническое задание: Telegram-бот модератор для группового чата
Цель проекта
Разработать и интегрировать Telegram-бота в групповой чат (супергруппу) для автоматического мониторинга сообщений и предоставления ответов на коммерческие запросы пользователей.
Основные функции
- Автоматическое добавление бота администратором в групповой чат.
- Мониторинг переписки в режиме реального времени.
- Анализ сообщений пользователей на наличие запросов, связанных с услугами (например: экскурсии, аренда, покупка, сервисное обслуживание).
- Автоматическая отправка ответного сообщения с соответствующей ссылкой на сайт при обнаружении такого запроса. Ответ должен быть привязан к исходному сообщению пользователя.
- Система управления стоп-словами (или триггер-словами):
- Возможность добавления новых слов/фраз.
- Возможность редактирования существующего списка.
- Возможность удаления слов из списка.
Требования к реализации
- Бот должен быть написан на Python.
- Код должен быть чистым, хорошо структурированным и документированным.
- Необходимо предусмотреть базовую админ-панель или систему команд для управления списком стоп-слов (например, через приватный чат с ботом).
- Бот должен корректно работать в условиях группового чата с большим количеством участников.
- Обработка сообщений должна быть устойчивой к ошибкам и не мешать основному общению в чате.
Что необходимо предоставить
- Исходный код проекта.
- Инструкцию по развертыванию и настройке.
- Инструкцию по добавлению бота в чат и управлению им (добавление/редактирование стоп-слов).