Защита от спама
Настройка модуля защиты от спама.
Введение
Этот модуль следит за чатом и наказывает через-чур активных участников.
Наказание выдаётся, если пользователь отправил:
- 4 сообщения с похожим содержанием за 30 секунд;
- 7 сообщений за 13 секунд;
- 3 одинаковых изображения за 20 секунд;
- 2 сообщения, содержание которых состоит из заглавных символов больше чем на половину за 10 секунд.
Включение
Модуль защиты от спама включается командой a.antispam toggle
.
Эта команда имеет сокращение as
, так что в дальнейшем будем использовать именно его.
Установка сообщения
Можно установить сообщение, которое будет отправляться при срабатывании модуля. Для этого нужно использовать команду a.as message <текст>
.
В тексте можно использовать переменные. Указывать их нужно в двойных скобках {{...}}. Доступны такие переменные:
Переменная | Содержит |
---|---|
user | Упоминание нарушителя |
user.tag | Его тег |
user.id | Его ID |
time | Длительность его мута |
reason | Причина его мута |
Примеры: a.as message {{user}}, на этом сервере спам запрещён! Вам был выдан мут на {{time}} по причине {{reason}}
.
Белый список ролей
Вы можете добавить роли в белый список. Владельцев таких ролей антиспам не будет наказывать. Чтобы это сделать, достаточно написать команду a.as roles <@Роль>
.
Пример: a.as roles @3 уровень
Удалить роль из него можно повторно написав эту команду.
Белый список каналов
Вы можете добавить каналы в белый список. Этот модуль не будет срабатывать в каналах из белого списка. Чтобы это сделать, достаточно написать команду a.as channels <#Канал>
.
Пример: a.as channels #флуд
Удалить канал из него можно повторно написав эту команду.
Автоматические предупреждения
Можно настроить автоматическую выдачу предупреждений нарушителю при срабатывании модуля. Для этого нужно написать команду a.as autowarn
. Выключить можно таким же образом.
Автоматическая выдача мьюта
Определяет, будет ли выдаваться мьют при срабатывании модуля. По умолчанию эта опция включена. Чтобы выключить, напишите a.as automute
. Включить можно таким же образом.
Длительность
Есть возможность настроить длительность мута. Для этого нужно написать команду a.as duration <длительность>
.
Пример: a.as duration 20m
После настройки
Вы можете посмотреть всё, что вы настроили, с помощью команды a.as status
.
Если вы хотите настроить всё заново, вы можете сбросить все настройки, написав a.as reset
.
Если вы хотите просто выключить этот модуль, напишите a.as toggle
.