Как остановить NSFW-спам в Discord
NSFW-спам в основном состоит из изображений, поэтому фильтры слов его не ловят. Вот настройки и инструменты, которые справляются, в порядке их включения.
Автор: SfwBot Team5 мин чтения

NSFW-спам в Discord в основном состоит из изображений, GIF и видео, поэтому фильтр слов его не ловит. Помогают три вещи: собственный фильтр откровенных изображений Discord, ограничения для новых участников и бот, который смотрит на каждое изображение и удаляет наготу. В этой статье они разобраны в том порядке, в котором их стоит настраивать.
Откуда берётся NSFW-спам
Чаще всего он приходит двумя путями. Либо аккаунт заходит по публичному приглашению и публикует откровенные изображения, пока его кто-нибудь не удалит, либо аккаунт обычного участника взломан и используется для того же. В обоих случаях аккаунт пишет в нескольких каналах в течение нескольких секунд.
Текст таких сообщений часто пустой или безобидный. Поэтому список запрещённых слов и правила Discord по ключевым словам здесь мало помогают. Всё, что останавливает спам, должно смотреть на само изображение или не давать аккаунту публиковать изображения вообще.
Шаг 1: включите фильтр откровенных изображений Discord
У Discord есть собственный фильтр для серверов. В разделе Настройки сервера откройте Настройка безопасности и найдите фильтр откровенных изображений. Когда он включён, Discord блокирует сообщения с изображениями, которые считает откровенными, во всех каналах, не помеченных как каналы с возрастным ограничением.
Это бесплатно и занимает минуту, так что включите его первым. У него есть ограничения, о которых стоит знать:
- Строгость выбрать нельзя. Фильтр направлен на откровенные изображения и не трогает пикантные.
- Он не сообщает модераторам, что заблокировал и кто это опубликовал.
- Для аккаунта, опубликовавшего заблокированное изображение, никаких последствий нет.
Discord время от времени переносит эти меню. Если вы не можете найти настройку, поищите на сайте поддержки Discord «фильтр откровенных изображений». Подробнее о различиях: фильтр откровенных изображений Discord в сравнении с SfwBot.
Шаг 2: ограничьте то, что могут публиковать новые участники

Аккаунт, который не может прикреплять файлы, не может спамить изображениями. Основную работу делают две настройки:
- В разделе Настройки сервера, в пункте Роли, уберите у роли
@everyoneправа Прикреплять файлы и Встраивать ссылки. Выдайте оба права роли, которую участники получают через некоторое время или после проверки вашей командой. - В разделе Настройка безопасности повысьте уровень проверки. На более высоких уровнях новый участник должен пробыть на сервере десять минут или иметь подтверждённый номер телефона, прежде чем сможет писать.
Это не поможет против аккаунта, у которого уже есть доверенная роль, например против взломанного аккаунта постоянного участника. Для такого случая нужен следующий шаг.
Шаг 3: добавьте бота, который проверяет изображения
Бот-сканер проверяет каждое изображение в момент публикации, кто бы его ни опубликовал. SfwBot делает это для изображений, GIF и видео, включая изображения в превью ссылок и в пересланных сообщениях.
- Откройте панель управления, войдите через Discord и выберите Add SfwBot рядом с вашим сервером.
- Введите
/setupв любом канале. Выберите канал журнала, который могут читать только ваши модераторы. - Выберите уровень, с которого начинается блокировка: 1 (пикантный), 2 (скрытая нагота) или 3 (откровенный). На новом сервере установлен уровень 3.
С этого момента бот удаляет медиа на вашем уровне и выше и публикует каждое удаление в канале журнала с указанием участника, канала и найденного уровня. Все параметры описаны в руководстве по определению наготы.
Проверки расходуют кредиты. Каждый сервер на бесплатном тарифе получает кредиты каждый месяц, а их количество указано на странице тарифов.
Шаг 4: предусмотрите последствия для нарушителей

Удаление изображений по одному не останавливает аккаунт, который продолжает публиковать. С этим справляются две настройки SfwBot:
- Ваш чёрный список. Добавьте изображение в чёрный список по ссылке через
/settingsили из меню сообщения: Приложения, Add to block list. С этого момента оно удаляется везде на вашем сервере без проверки, и почти одинаковые копии тоже совпадают. - Доверие и страйки. Каждое нарушение снижает доверие к участнику. При нуле участник получает страйк и выбранное вами действие: тайм-аут, исключение или бан. На новом сервере эта система выключена. См. руководство по доверию и страйкам.
Если спам сопровождается приглашениями на другие серверы, включите также фильтр приглашений. Он удаляет ссылки-приглашения и может выдать участнику тайм-аут.
Если удалено не то изображение
Любая модель изображений ошибается, а более строгий уровень означает больше ошибок. В каждой записи журнала SfwBot есть кнопка Report as wrong, которая отправляет решение на проверку. Изображение, добавленное в белый список, больше никогда не будет удалено на вашем сервере.
Если вы хотите сначала увидеть, что бот удалил бы, прежде чем он что-либо удалит, на несколько дней отключите Delete blocked content на странице Nudity. Тогда бот только сообщает в канал журнала, а решение принимает модератор.
Часто задаваемые вопросы
Есть ли у Discord встроенный NSFW-фильтр для серверов?
Да. Фильтр откровенных изображений в разделе «Настройка безопасности» блокирует изображения, которые Discord считает откровенными, в каналах без возрастного ограничения. Его строгость настроить нельзя, и он не сообщает ничего вашим модераторам.
Может ли бот проверять также GIF и видео?
SfwBot проверяет изображения, GIF и видео. Стикеры, пользовательские эмодзи и медиа от других ботов проверяются, только если вы это включите. Файлы больше 32 МБ не проверяются.
Замедляет ли проверка изображений мой сервер?
Нет. Сообщение появляется как обычно и через мгновение удаляется, если проверка находит наготу на вашем уровне или выше.
Можно ли оставить NSFW-канал?
Да. Каналы с возрастным ограничением в Discord по умолчанию пропускаются, а другие каналы вы можете исключить сами.


