Перейти к содержимому

Руководство

Настройка фильтра приглашений

Фильтр приглашений удаляет приглашения на другие серверы Discord. На новом сервере он выключен. Вы выбираете один из двух режимов и решаете, каким ролям, кодам приглашений и серверам разрешено проходить.

Как это работает

SfwBot проверяет каждое сообщение на наличие ссылок-приглашений Discord. Он распознаёт обычные формы, например ссылки discord.gg и discord.com/invite и распространённые короткие домены, а также находит ссылки, записанные похожими символами.

Найдя приглашение, бот сначала проверяет исключения: есть ли у участника разрешённая роль, есть ли код в вашем списке разрешённых, ведёт ли приглашение на ваш собственный сервер. Только после этого он применяет выбранный вами режим:

РежимЧто он делает
Нулевая терпимостьУдаляется каждое приглашение, которое не попадает под исключения. Это значение по умолчанию.
По частотеУчастник может отправить заданное число приглашений за отрезок времени. Приглашения сверх этого удаляются.

Фильтр приглашений проверяет только текст и не расходует кредиты. Обзор возможности смотрите в разделе фильтр приглашений.

Настройка в панели управления

В [справочнике настроек](/docs/settings) указаны значения по умолчанию и допустимые значения каждого параметра.

  1. Откройте «Защита от спама», «Фильтр приглашений»

    В панели управления откройте свой сервер и перейдите в раздел Защита от спама, затем в Фильтр приглашений.

  2. Включите фильтр

    Включите Фильтровать приглашения на серверы.

  3. Выберите строгость

    В поле Строгость выберите Нулевая терпимость или По частоте. Для режима по частоте задайте Допустимо приглашений и Окно в минутах.

  4. Задайте исключения и последствия

    В разделе Исключения и последствия решите, нужно ли Разрешить приглашения на этот сервер, и выдавать ли участнику, нарушившему правило, тайм-аут и на какой срок.

  5. Добавьте разрешённые роли и коды

    В разделе Разрешённые роли выберите роли, которым можно отправлять любые приглашения. В разделе Разрешённые коды приглашений добавьте коды серверов-партнёров, при желании с описанием, чтобы потом вспомнить причину.

  6. Сохраните

    Нажмите Сохранить изменения. Фильтр сразу начнёт применяться к новым сообщениям.

Команда `/settings`

В /settings есть страница Приглашения и спам с разделом фильтра приглашений. Там можно включить или выключить фильтр, изменить режим, частоту и тайм-аут, разрешить приглашения на свой сервер и управлять разрешёнными ролями и кодами приглашений. Для этого нужно право «Управление сервером».

На той же странице есть раздел фильтра спама. Смотрите справочник команд.

Что происходит при нарушении

  • Сообщение удаляется.
  • Участник получает тайм-аут, если вы его включили.
  • В канал журнала добавляется запись журнала. Смотрите ведение журнала.
  • Доверие снижается, если вы используете доверие и страйки. Ссылки-приглашения относятся к нарушениям низкого уровня и учитываются один раз за сообщение. Уровень можно изменить или отключить это нарушение в настройках доверия.
  • Участника уведомляют о потере доверия, если доверие включено и настроено уведомлять участников. Участники, согласившиеся на это через /dms, получают личное сообщение. Остальным приходит короткое уведомление в канале, которое удаляется само, если только вы не отключили его в общих настройках.

То, что журнал хранит из сообщения, удаляется через 30 дней.

Исключения

У фильтра приглашений три вида исключений. Исключаемых каналов в нём нет.

  • Разрешённые роли

    Участники с одной из этих ролей могут отправлять любые приглашения. Подходит для модераторов и менеджеров партнёрств.

  • Разрешённые коды приглашений

    Приглашения с этими кодами проходят для всех. Добавьте код или вставьте ссылку-приглашение целиком.

  • Ваш сервер

    Приглашения на этот сервер проходят, пока включён параметр Разрешить приглашения на этот сервер.

Решение проблем

  • Приглашения не удаляются. Проверьте, что Фильтровать приглашения на серверы включено, что у участника нет разрешённой роли и что кода нет в списке разрешённых. В режиме по частоте первые приглашения в пределах окна разрешены намеренно.
  • Бот не может удалить сообщение. Ему нужно право «Управление сообщениями» в этом канале. Выполните /status, чтобы увидеть, где его не хватает.
  • Тайм-аут не применяется. Боту нужно право выдавать участникам тайм-аут, а его роль должна стоять выше высшей роли участника. Discord не позволяет боту выдать тайм-аут владельцу сервера или администраторам.
  • Приглашение на ваш сервер удалено. Проверьте, что Разрешить приглашения на этот сервер включено. Если это повторяется, добавьте код приглашения в список разрешённых.
  • Нет записей журнала. Канал журнала не задан или бот не может в него писать.

Частые вопросы

Какой режим выбрать?

Нулевая терпимость подходит большинству серверов. Режим по частоте полезен там, где участники время от времени делятся приглашением и нужно лишь остановить массовую рекламу.

Находит ли фильтр приглашения, спрятанные за другими ссылками?

Он ищет ссылки-приглашения Discord в тексте сообщения, в том числе записанные похожими символами. Сервис сокращения ссылок, скрывающий приглашение, не раскрывается. Другие виды ссылок охватывают защита ссылок и AutoMod.

Расходует ли фильтр приглашений кредиты?

Нет. Кредиты расходуются только на ИИ-проверку медиафайлов.

Статьи по этой теме