Задача
Необходимо реализовать скрипт на языке Python (плагин к существующему проекту на Django), который заменит работу трех сторонних ботов в Telegram-группе. Вся логика объединена в один бот с веб-панелью управления.
Базовый функционал (на основе аналогов)
- Удаление спама: бот должен иметь возможность удалять спам-сообщения из чатов, проверяя их через внешнюю базу данных спама Telegram (функция аналогичный существующему решению).
- Антиспам-капча для новых пользователей: оповещение приветствием и капча для верификации новичков перед полноценным присоединением к чату.
- Очистка служебных оповещений: автоматическое удаление сообщений о выходе и входе участников группы.
- Остальные функции используемых ранее ботов не требуются.
Условия интеграции и управления
- Решение разрабатывается как отдельный плагин для существующего проекта.
- Панель управления скриптом должна быть выведена в веб-админку (Django). Комплект макетов для страницы админки предоставлен.
- Требуется использование выделенного сервера.
Детали и процесс работы
- Хостинг и управление кодом: работа ведется через GitHub. Требуемый технологический стек скрипта и описание основного проекта предоставлены отдельно.
- Обратная связь и уточнения доступны в рабочем файле (include в текущем лотом описании)