Основная задача
Разработать модульного Telegram-бота (предпочтительно на Python), который сможет эффективно и настраиваемо бороться со спамом в канале или чате.
Ключевые требования
- Автоматическая модерация - бот должен мгновенно обнаруживать и удалять спам-сообщения из чата.
- Черный список слов (админ-панель) - необходим веб-интерфейс (админка) для создания и управления списком стоп-слов и фраз, которые будут считаться спамом.
- Гибкие настройки: возможность включать/выключать фильтрацию, настраивать исключения (например, для определенных пользователей или ссылок), устанавливать временные блокировки.
- Логирование - админка должна отображать статистику удаленных сообщений, самые популярные запросы, историю действий.
- Интеграция - код должен быть готов к запуску на стандартном VPS сервере (например, через systemd).
- Безопасность - приватные данные (токен бота, ключи) должны быть скрыты, система авторизации в админку через логин/пароль.
Технические детали
Бота можно написать на Python, предпочтительно с использованием библиотеки aiogram. Для админ-панели можно использовать легкий фреймворк (Flask или FastAPI) с простым HTML-шаблоном. Исполнителю - подробности решения предложить на утверждение. Предоставить инструкцию по деплою.