Техническое задание: Telegram-бот модератор для группового чата

Цель проекта

Разработать и интегрировать Telegram-бота в групповой чат (супергруппу) для автоматического мониторинга сообщений и предоставления ответов на коммерческие запросы пользователей.

Основные функции

  • Автоматическое добавление бота администратором в групповой чат.
  • Мониторинг переписки в режиме реального времени.
  • Анализ сообщений пользователей на наличие запросов, связанных с услугами (например: экскурсии, аренда, покупка, сервисное обслуживание).
  • Автоматическая отправка ответного сообщения с соответствующей ссылкой на сайт при обнаружении такого запроса. Ответ должен быть привязан к исходному сообщению пользователя.
  • Система управления стоп-словами (или триггер-словами):
    • Возможность добавления новых слов/фраз.
    • Возможность редактирования существующего списка.
    • Возможность удаления слов из списка.

Требования к реализации

  • Бот должен быть написан на Python.
  • Код должен быть чистым, хорошо структурированным и документированным.
  • Необходимо предусмотреть базовую админ-панель или систему команд для управления списком стоп-слов (например, через приватный чат с ботом).
  • Бот должен корректно работать в условиях группового чата с большим количеством участников.
  • Обработка сообщений должна быть устойчивой к ошибкам и не мешать основному общению в чате.

Что необходимо предоставить

  • Исходный код проекта.
  • Инструкцию по развертыванию и настройке.
  • Инструкцию по добавлению бота в чат и управлению им (добавление/редактирование стоп-слов).