Фильтр слов
Фильтр удаляет сообщения, в которых есть запрещённые слова или фрагменты, и сообщает об этом в канал логов. Каждое срабатывание — нарушение: начисляются очки нарушений и снижается уровень доверия, если эти модули включены.
- В панели
- Модерация → Фильтр слов
- Команды
- только панель
- Права бота
- Управлять сообщениямиЧитать историю сообщенийТаймаут участниковБанить участников
Как работает
Бот проверяет текст сообщения, когда его отправляют и когда редактируют — обойти фильтр правкой не получится. Проверка ищет фрагмент внутри текста и не учитывает регистр:
- слово
казинопоймает «КАЗИНО», «Казино777» и «онлайн-казино»; - фрагмент
httpпоймает любую ссылку.
Фрагменты ловят и части слов
Короткий фрагмент может сработать внутри безобидного слова. Добавляйте слова целиком и проверяйте список на своём сервере.
Список слов
Слова вводятся через запятую, точку с запятой или по одному на строку — способы можно смешивать:
казино, @everyone; @here
discord.gg/
httpГотовые рецепты
| Задача | Что добавить |
|---|---|
| Запретить массовые пинги | @everyone и @here |
| Запретить приглашения на другие серверы | discord.gg/ и discord.com/invite |
| Запретить любые ссылки | http — и включите «Игнорировать URL картинок», чтобы картинки отправлялись |
Исключения
Фильтр не проверяет:
- выбранные каналы и все каналы выбранных категорий;
- участников с выбранными ролями и выбранных участников;
- администраторов — эту настройку можно выключить;
- ссылки на картинки, если включено «Игнорировать URL картинок» и в списке есть
http.
Наказания
Настройка «Действие при срабатывании» решает, кто наказывает — фильтр или очки нарушений:
| Действие | Что происходит |
|---|---|
| Только удалить — по умолчанию | Фильтр удаляет сообщение, а наказание выдают уровни очков нарушений |
| Удалить + таймаут | Фильтр сам даёт таймаут — от 1 до 1440 минут, по умолчанию 10 |
| Удалить + бан | Фильтр сам банит участника и может удалить его сообщения за 0–7 дней |
- Когда фильтр наказал сам, очки всё равно начисляются, но наказание по уровням за это нарушение не выдаётся — участника не наказывают дважды.
- Порог срабатываний: наказание фильтра применяется после N-го срабатывания за последний час. 0 — сразу.
- Если сообщение не удалось удалить, наказание не применяется.
Логи
Каждое срабатывание — сообщение в канале логов: кто написал, в каком канале, какое слово найдено, что сделано и начало текста. Если сообщение удалить не удалось, в логе будет ссылка на него и причина.

Настройки
| Настройка | По умолчанию | Что делает |
|---|---|---|
| Запрещённые слова | — | Слова и фрагменты через запятую, точку с запятой или с новой строки |
| Канал логов | — | Куда писать о срабатываниях |
| Игнорируемые каналы, категории, роли, участники | — | Где и кого фильтр не проверяет |
| Игнорировать администраторов | включено | Участники с правом «Администратор» не проверяются |
| Игнорировать URL картинок | выключено | Не удалять ссылки на картинки, если в списке есть http |
| Действие при срабатывании | Только удалить | Или «Удалить + таймаут», «Удалить + бан» |
| Длительность таймаута | 10 минут | От 1 до 1440 |
| Удалять историю при бане | 0 дней | От 0 до 7 |
| Порог срабатываний для наказания | 0 | После скольких срабатываний за час наказывать; 0 — сразу |