Задача

Требуется реализовать систему антиспама для Telegram-чата. Сообщения, содержащие ссылки и/или стоп-слова, не должны публиковаться сразу, а отправляться на проверку администратору. Публикация возможна только после одобрения. Сообщения без запрещённых элементов публикуются немедленно.

Требования к функционалу

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

Дополнительная информация для подрядчика

  • Заказчик предоставляет собственный список стоп-слов (при наличии) либо использует предложенный разработчиком.
  • Сообщения, не содержащие ссылок и стоп-слов, должны публиковаться мгновенно, без блокировки.
  • Решение не требует покупки отдельного домена или хостинга - бот размещается на облачной/локальной платформе (детали обсудим).

Критерии приёмки

  • В ответе указать фиксированную стоимость работы и сроки.

Развертывание и оптимизация системы веб-аналитики Matomo на сервере

Требуется выполнить установку и тонкую настройку системы аналитики Matomo на виртуальном сервере с ограниченными ресурсами. Необходимо оптимизировать производительность, настроить автоматические процессы и интеграцию с панелью управления.