Задача

Разработать Telegram-бота для автоматической модерации сообщений в открытой группе. Бот должен запускаться на собственном сервере заказчика (не в конструкторе).

Ключевые функции

  • Отслеживание новых сообщений от подписчиков в реальном времени;
  • Автоматическое обнаружение в тексте: номеров телефонов (в различных форматах), email-адресов, внешних ссылок (URL, ссылки на сторонние ресурсы);
  • При обнаружении нарушения - отправка подписчику личного предупредительного сообщения с указанием правила;
  • Автоматическое удаление нарушающего сообщения из группы (жесткая модерация);
  • Возможность логирования событий для администратора.

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

  • Бот должен быть написан на Python (чистом, без использования специализированных онлайн-платформ);
  • Требуется установка и запуск на сервере (Linux/Ubuntu рекомендован);
  • Обработка ошибок и перезапуск при падении (systemd или supervisor);
  • Конфигурация через переменные окружения или JSON-файл (токен бота, ID группы, временные задержки).

Дополнительно

Исходный код должен быть чистым, с комментариями на русском или английском языке. Передача прав на код после завершения.