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