Автомодерация
Шесть фильтров, которые смотрят на сообщение и решают, нарушает ли оно правило. Каждый фильтр включается отдельно, у каждого свой порог и своё действие.
Когда использовать
- В чат приходят приглашения на чужие серверы.
- Кто-то пишет капсом или спамит повторами.
- Есть список слов, которых на сервере быть не должно.
- Массовые упоминания используются как оружие.
Перед настройкой
- Модули Модерация и Автомодерация включены (автомодерация требует модерацию).
- У бота есть Управление сообщениями, Тайм-ауты участникам и Чтение истории сообщений.
- Интент «Содержимое сообщений» — он включён у официального бота.
Фильтры
| Фильтр | Что ловит | Порог по умолчанию |
|---|---|---|
| Приглашения в другие серверы | Ссылки-приглашения Discord | 1 |
| Ссылки | Внешние ссылки, кроме списка разрешённых доменов | 1 |
| Запрещённые слова | Слова из списка, до 200 штук | 1 |
| Повторы и флуд | Одинаковые сообщения подряд | 5 за окно |
| Массовые упоминания | Упоминания в одном сообщении | 5 |
| Капс | Доля заглавных букв в процентах | 70 |
У фильтров повторов есть окно времени: «пять сообщений» считается за этот промежуток, а не за всё время.
Действия
| Действие | Что делает |
|---|---|
| Уведомить | Только запись, сообщение остаётся |
| Удалить | Удаляет сообщение |
| Предупредить | Удаляет и заводит дело-предупреждение |
| Тайм-аут | Удаляет и выдаёт тайм-аут на заданный срок |
Важно
Автоматического бана нет. Максимум, что может сделать фильтр, — тайм-аут. Перманентное решение принимает человек: фильтр, который банит сам, однажды забанит всех.
Одно сообщение — одна запись
Даже если сообщение нарушает три правила, наружу уходит один результат с самым строгим действием и списком причин. Три дела за одно сообщение — это журнал, которому перестают верить.
Режим проверки без последствий
У каждого фильтра есть режим, в котором он считает срабатывания и записывает их, но не трогает ни сообщение, ни участника. Иначе единственный способ проверить новый фильтр — включить его на живых людях.
Включите режим на несколько дней, посмотрите, что фильтр поймал бы, и только потом переводите его в боевой.
Исключения
Для каждого фильтра задаются:
- роли-исключения — модераторы, боты-помощники, доверенные участники;
- каналы-исключения — там, где правило не действует;
- каналы применения — если фильтр должен работать только в конкретных каналах.
Для фильтра ссылок отдельно ведётся список разрешённых доменов (до 100).
Пример
Фильтр: приглашения в другие серверы
Действие: удалить
Исключения: роль «Команда», канал #партнёры
Режим: боевойФильтр: капс
Порог: 80%
Действие: уведомить
Режим: проверка без последствийПрава
- Kizora: настройка автомодерации доступна администраторам сервера.
- Discord у бота: Управление сообщениями, Тайм-ауты участникам, Чтение истории сообщений.
Что происходит при ошибке
- Нет права удалять сообщения — фильтр срабатывает, но сообщение остаётся; в журнале видна причина.
- Нет права на тайм-аут — дело заводится со статусом «ошибка».
- Модуль модерации выключен — автомодерация не работает: дело оформить некуда.
Частые проблемы
- Фильтр ловит лишнее. Поднимите порог или добавьте канал в исключения.
- Фильтр не ловит ничего. Проверьте режим: возможно, он в режиме проверки без последствий.
- Модераторы попадают под фильтр. Добавьте их роль в исключения.