KIZORADOCS На сайт

Навигация

Поиск по документации

Автомодерация

Шесть фильтров, которые смотрят на сообщение и решают, нарушает ли оно правило. Каждый фильтр включается отдельно, у каждого свой порог и своё действие.

Когда использовать

  • В чат приходят приглашения на чужие серверы.
  • Кто-то пишет капсом или спамит повторами.
  • Есть список слов, которых на сервере быть не должно.
  • Массовые упоминания используются как оружие.

Перед настройкой

  • Модули Модерация и Автомодерация включены (автомодерация требует модерацию).
  • У бота есть Управление сообщениями, Тайм-ауты участникам и Чтение истории сообщений.
  • Интент «Содержимое сообщений» — он включён у официального бота.

Фильтры

ФильтрЧто ловитПорог по умолчанию
Приглашения в другие серверыСсылки-приглашения Discord1
СсылкиВнешние ссылки, кроме списка разрешённых доменов1
Запрещённые словаСлова из списка, до 200 штук1
Повторы и флудОдинаковые сообщения подряд5 за окно
Массовые упоминанияУпоминания в одном сообщении5
КапсДоля заглавных букв в процентах70

У фильтров повторов есть окно времени: «пять сообщений» считается за этот промежуток, а не за всё время.

Действия

ДействиеЧто делает
УведомитьТолько запись, сообщение остаётся
УдалитьУдаляет сообщение
ПредупредитьУдаляет и заводит дело-предупреждение
Тайм-аутУдаляет и выдаёт тайм-аут на заданный срок

Одно сообщение — одна запись

Даже если сообщение нарушает три правила, наружу уходит один результат с самым строгим действием и списком причин. Три дела за одно сообщение — это журнал, которому перестают верить.

Режим проверки без последствий

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

Включите режим на несколько дней, посмотрите, что фильтр поймал бы, и только потом переводите его в боевой.

Исключения

Для каждого фильтра задаются:

  • роли-исключения — модераторы, боты-помощники, доверенные участники;
  • каналы-исключения — там, где правило не действует;
  • каналы применения — если фильтр должен работать только в конкретных каналах.

Для фильтра ссылок отдельно ведётся список разрешённых доменов (до 100).

Пример

Фильтр:     приглашения в другие серверы
Действие:   удалить
Исключения: роль «Команда», канал #партнёры
Режим:      боевой
Фильтр:     капс
Порог:      80%
Действие:   уведомить
Режим:      проверка без последствий

Права

  • Kizora: настройка автомодерации доступна администраторам сервера.
  • Discord у бота: Управление сообщениями, Тайм-ауты участникам, Чтение истории сообщений.

Что происходит при ошибке

  • Нет права удалять сообщения — фильтр срабатывает, но сообщение остаётся; в журнале видна причина.
  • Нет права на тайм-аут — дело заводится со статусом «ошибка».
  • Модуль модерации выключен — автомодерация не работает: дело оформить некуда.

Частые проблемы

  • Фильтр ловит лишнее. Поднимите порог или добавьте канал в исключения.
  • Фильтр не ловит ничего. Проверьте режим: возможно, он в режиме проверки без последствий.
  • Модераторы попадают под фильтр. Добавьте их роль в исключения.

Связанные страницы