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