Руководство
Настройка фильтра спама
Фильтр спама не даёт участникам засорять канал. В нём пять отдельных проверок, у каждой свой переключатель и свой предел. На новом сервере все они выключены.
Как это работает
Фильтр спама просматривает каждое сообщение участника и применяет включённые вами проверки:
| Проверка | Что она ловит |
|---|---|
| Флуд сообщениями | Слишком много сообщений за короткое время |
| Спам вложениями | Слишком много вложений за короткое время |
| Спам переносами строк | Сообщение со слишком большим числом переносов строк |
| Чрезмерный капс | Достаточно длинное сообщение, почти целиком набранное заглавными буквами |
| Спам эмодзи | Сообщение со слишком большим числом эмодзи |
Есть два вида переключателей: один для фильтра в целом и по одному для каждой проверки. Пока не включена хотя бы одна проверка, фильтр ничего не делает.
Редактирование сообщения не считается новым сообщением. Фильтр спама проверяет только текст и не расходует кредиты. Обзор возможности: фильтр спама.
Настройка в панели управления
Пределы зависят от того, насколько оживлён ваш сервер. В [справочнике настроек](/docs/settings) указаны значения по умолчанию и допустимый диапазон каждого предела.
Откройте «Защита от спама», «Фильтр спама»
В панели управления откройте свой сервер и перейдите в раздел Защита от спама, затем в Фильтр спама.
Включите фильтр
Включите Фильтровать спам.
Включите нужные проверки
В разделе Проверки включите каждую нужную проверку и задайте её предел. Начните с флуда сообщениями: он охватывает самый частый вид спама.
Решите, нужны ли тайм-ауты
У каждой проверки есть свой переключатель Выдать участнику тайм-аут и своя длительность. Тайм-аут сразу останавливает флуд, а одно удаление лишь убирает его последствия.
Добавьте исключённые роли
В разделе Исключённые роли выберите роли, которые фильтр должен игнорировать.
Сохраните и проверьте
Нажмите Сохранить изменения, затем проверьте работу с аккаунтом без исключённой роли.
Команда `/settings`
В /settings есть страница Приглашения и спам с разделом фильтра спама, где настраиваются исключённые роли. Проверки и их пределы задаются только в панели управления. Для этого нужно право «Управление сервером».
На той же странице есть раздел фильтра приглашений. См. справочник команд.
Что происходит при нарушении
- Сообщение удаляется.
- Участник получает тайм-аут, если тайм-аут для этой проверки включён.
- В канал журнала публикуется запись журнала с названием сработавшей проверки. См. журналирование.
- Доверие снижается, если вы используете доверие и страйки. Каждая проверка считается отдельным нарушением, и все пять по умолчанию имеют низкую серьёзность. В настройках доверия можно изменить серьёзность для каждой проверки или выключить любую из них.
- Участник узнаёт о потере доверия, если доверие включено и настроено уведомлять участников. Тем, кто включил это командой
/dms, приходит личное сообщение. Остальные видят короткое уведомление в канале, которое удаляется само, если вы не выключили его в общих настройках.
При включённом доверии участник, который продолжает спамить, теряет доверие с каждым удалённым сообщением и в итоге получает страйк, даже если ни одно отдельное сообщение этого не оправдывало бы.
Исключения
В фильтре спама есть исключённые роли: участники с такой ролью никогда не проверяются. Используйте их для модераторов, а также для ботов и ролей, которые по своему назначению много пишут, например для роли объявлений.
Исключённых каналов нет. Если для одного канала нужны другие правила, например для канала мемов, где стены из эмодзи обычны, выдайте исключённую роль тем, кто там пишет, или оставьте эту проверку выключенной.
Фильтр спама или AutoMod
Фильтр спама SfwBot и AutoMod от Discord частично пересекаются. Фильтр спама срабатывает после публикации сообщения и умеет считать сообщения за период времени. AutoMod блокирует сообщение до того, как его кто-либо увидит, и охватывает спам упоминаниями, который фильтр спама не проверяет. Многие серверы используют оба.
Устранение неполадок
- Ничего не происходит. Переключатель Фильтровать спам включён, но ни одна проверка не включена. Включите хотя бы одну проверку.
- Участника никогда не ловит фильтр. У участника есть исключённая роль.
- Сообщения попадают в журнал, но остаются. У бота нет права «Управление сообщениями» в этом канале. Выполните
/status. - Тайм-аут не применяется. Боту нужно право выдавать участникам тайм-аут, а его роль должна стоять выше высшей роли участника.
- Удаляется обычное общение. Предел слишком низкий для вашего сервера. Увеличьте его или выключите эту проверку. Чрезмерный капс и спам эмодзи чаще всего задевают безобидные сообщения.
- Нет записей журнала. Канал журнала не задан, или бот не может в него писать.
Частые вопросы
Ловит ли фильтр спама спам упоминаниями?
Нет. Спамом упоминаниями занимается AutoMod от Discord, и SfwBot может настроить его за вас. См. руководство по AutoMod.
Проверяются ли модераторы?
Только если у них нет исключённой роли. Добавьте роль модераторов в исключённые роли.
Расходует ли фильтр спама кредиты?
Нет. Кредиты расходуются только на ИИ-проверку медиафайлов.