Задача

Необходимо реализовать на Python сервис для Telegram-групп с функционалом, похожим на популярные боты-модераторы. Предлагается изучить открытые реализации на GitHub, выбрать стабильную версию и адаптировать её под наши требования.

Ключевые функции бота

  • Автоматическая модерация - чистка группы от служебных оповещений (например, сообщений о выходе участников).
  • Приветствие новых участников - публикуется персональное приветствие, которое автоматически удаляется через 1 минуту.
  • Если за эту минуту в группу добавили ещё одного участника, приветствие продлевается - каждое висит по минуте независимо.
  • Защита от спама при массовых добавлениях: если за 1 минуту в группу вступают более 3 человек, приветствия отключаются на ближайшие 10 минут (чтобы не мешать инвайтингу).

Интеграция и управление

  • Скрипт добавляется в уже существующий проект.
  • Управление ботом и настройки должны быть доступны через веб-админку (Django).
  • Разработка ведётся через GitHub. Макет страницы админки с перечнем необходимого функционала предоставлен отдельно.

Технические требования

  • Стек скрипта и описание основного проекта будут направлены исполнителю.
  • Решение разворачивается на выделенном сервере.