Плагин для серверов Майнкрафт, который защищает чат от спама, рекламы, оскорблений, капса, повторов и опасных сообщений. Подходит для серверов выживания, пвп-серверов и сетей с прокси; помогает модераторам следить за перепиской, очищать чат и включать общий мут.
Возможности
- Проверяет обычный чат и выбранные команды, включая
/msg,/reply,/tell,/broadcastи/global. - Фильтрует рекламу, домены, IP-адреса, сообщения чит-клиентов, оскорбления, запрещённые символы и небезопасные шаблоны.
- Отдельно контролирует флуд, слишком длинные сообщения, одинаковые символы, похожие и повторяющиеся сообщения, а также чрезмерный капс.
- Правила хранятся в YAML-файлах по модулям:
security,advertisement,offense,clientиuser. - Отправляет персоналу уведомления с причиной срабатывания фильтра, текстом совпадения и именем файла правила.
- SocialSpy позволяет видеть личные сообщения, содержимое табличек и книг, переименования в наковальне и команды игроков.
- Ведёт список последних сообщений: персонал может очистить чат или удалить отдельную запись.
- Поддерживает Discord webhook и синхронизацию уведомлений через Redis.
Команды
/chatsentinel help— справка./chatsentinel status— состояние модулей и фильтров./chatsentinel selftest— проверка сообщений и предупреждений./chatsentinel reload— перезагрузка конфигурации, сообщений и фильтров./chatsentinel clear [reason]— очистка чата./chatsentinel notify— уведомления модерации./chatsentinel spy— уведомления слежения./chatsentinel delete <id>|list [limit]— удалить сообщение из истории или показать последние записи./chatsentinel module list|enable|disable|toggle <moduleId>— управление модулями./chatsentinel regex add <moduleId> common <text...>— добавить обычное правило./chatsentinel regex add <moduleId> raw <regex...>— добавить регулярное выражение./chatsentinel mutechat [on|off|toggle] [reason]— включить или снять общий мут чата./chatsentinel socialspy [module|status]— управление SocialSpy./chatsentinel autocorrect [on|off|toggle]— включить или выключить автокоррекцию для себя.
Также доступны алиасы /autocorrect, /correction, /servermute, /muteall, /muteserver, /socialspy, /sspy, /deletechat и /recentchats.
Права
chatsentinel.admin— все команды персонала.chatsentinel.reload— перезагрузка плагина.chatsentinel.clear— очистка чата.chatsentinel.notify— уведомления модерации.chatsentinel.spy— уведомления слежения.chatsentinel.delete— список и удаление сообщений.chatsentinel.module— управление модулями.chatsentinel.regex.add— добавление правил.chatsentinel.mute— общий мут.chatsentinel.bypass— обход основной модерации.chatsentinel.clear.bypass— не скрывать чат при очистке.chatsentinel.mute.bypass— писать во время общего мута.chatsentinel.socialspy— использование SocialSpy.chatsentinel.socialspy.messages,chatsentinel.socialspy.signs,chatsentinel.socialspy.books,chatsentinel.socialspy.anvils,chatsentinel.socialspy.commands— доступ к отдельным видам слежения.
Настройка
Можно включать и отключать модули, менять их названия, предупреждения, наказания, цензуру и поведение при нарушении. В конфигурации настраиваются задержки чата, правила флуда и похожих сообщений, исключения для капса, автокоррекция, история чата, общий мут, SocialSpy, Discord webhook, Redis и тексты сообщений.
Требования
Работает на серверах семейства Bukkit: Spigot, Paper, Purpur и Folia, а также в сетях BungeeCord и Velocity. Для функций Bukkit, таких как контроль движения перед сообщением, слежение за табличками, книгами и наковальней, нужен сервер Bukkit. Discord webhook и Redis подключаются по желанию.
