Основная задача

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

Ключевые требования

  • Автоматическая модерация - бот должен мгновенно обнаруживать и удалять спам-сообщения из чата.
  • Черный список слов (админ-панель) - необходим веб-интерфейс (админка) для создания и управления списком стоп-слов и фраз, которые будут считаться спамом.
  • Гибкие настройки: возможность включать/выключать фильтрацию, настраивать исключения (например, для определенных пользователей или ссылок), устанавливать временные блокировки.
  • Логирование - админка должна отображать статистику удаленных сообщений, самые популярные запросы, историю действий.
  • Интеграция - код должен быть готов к запуску на стандартном VPS сервере (например, через systemd).
  • Безопасность - приватные данные (токен бота, ключи) должны быть скрыты, система авторизации в админку через логин/пароль.

Технические детали

Бота можно написать на Python, предпочтительно с использованием библиотеки aiogram. Для админ-панели можно использовать легкий фреймворк (Flask или FastAPI) с простым HTML-шаблоном. Исполнителю - подробности решения предложить на утверждение. Предоставить инструкцию по деплою.