Задача
Необходимо разработать Python-скрипт для Telegram-бота, реализующего функции автоматического управления чатом (аналог существующих решений). Скрипт должен быть интегрирован в работающий Django-проект (подробности по стеку будут предоставлены).
Основной функционал
- Очистка служебных сообщений: Автоматическое удаление системных уведомлений (например: «Пользователь покинул группу», «Пользователь был добавлен»).
- Приветствие новичков: Отправка персонального приветственного сообщения каждому новому подписчику.
- Самоудаление приветствий: Создание автоматически удаляется через 1 минуту.
- Умная очередь: Если за время жизни первого приветствия (1 минута) в чат добавлен новый человек - для него вешается второе приветствие. Каждое приветствие живет свою минуту.
- Анти-спам при массовых добавлениях: Если в чат заходит более 3 человек в течение 1 минуты (например, рассылка инвайтов), бот отключает приветствия на следующие 10 минут, чтобы не засорять чат.
Технические требования и интеграция
- Стек: Python, фреймворк для Telegram (aiogram), проект работает на Django.
- Администрирование: Управление скриптом должно выполняться через существующую веб-админку на Django (макеты страниц предоставляются).
- Инфраструктура: Решение предназначено для выделенного сервера.
- Система контроля: Весь код разрабатывается в рамках репозитория на GitHub.
Состав документации
В процессе уточнения предоставляются:
- Наброски макетов (2 страницы админки).
- Полное описание стека и работающего проекта.