Задача
Необходимо разработать и интегрировать в существующий проект на Django сервис для управления лимитами публикаций в Telegram-группах.
Функциональные требования
- Скрипт отслеживает количество сообщений, отправленных каждым участником за сутки и за неделю.
- При превышении максимального лимита на пользователя накладываются ограничения (бан, мут или выдача роли 'только для чтения').
- Есть возможность настройки:
- количество разрешенных постов (отдельно для 'сутки' и 'неделя');
- тип наказания при превышении;
- список исключений (админы, доверенные пользователи).
Интеграция и управление
Скрипт должен быть частью существующего Django-проекта. Весь интерфейс управления (включение/отключение, настройка параметров, просмотр истории нарушений) - вынести в веб-админку.
Технические детали
- Используемый язык: Python 3.10+.
- Готовые наброски макетов под ключевые страницы не требуют полного передела.
- Система контроля версий: Git. Храним код на GitHub.
- Решение разворачивается на выделенном сервере.