Защита от спама

Настройка модуля защиты от спама.

Введение

Этот модуль следит за чатом и наказывает через-чур активных участников.

Наказание выдаётся, если пользователь отправил:

  • 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.

Последнее обновление: