Все модули

Автомодерация

Автомодерация опасна не тем, что что-то пропустит, а тем, что начнёт мешать своим. Поэтому модуль включается в режиме «только отмечать»: бот ничего не удаляет и никого не наказывает, а лишь пишет в журнал, что сработало бы. Неделю смотрите, правите список слов и пороги — и лишь потом переводите в боевой режим. Ловит он приглашения на чужие серверы, сторонние ссылки, ваши стоп-слова, крик заглавными, флуд, повторы и массовые упоминания. Правки сообщений проверяются тоже: вписать ссылку после отправки не получится.

Кому подходит

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

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

Весь путь целиком, шаг за шагом. Справа — то, что реально увидят на вашем сервере.

  1. 1

    Сначала — только наблюдение

    В режиме «только отмечать» ни одно сообщение не удаляется. В журнал приходит запись: какое правило сработало бы, на чьём сообщении и что именно в нём не понравилось. Это единственный честный способ понять, не настроено ли правило слишком строго, — на живом сервере, но без последствий.

    журнал автомодерации
    B
    Ваш ботБОТ
    Сработало бы правило
    Правило
    приглашение на другой сервер
    Участник
    nikita
    Что именно
    discord.gg/abcdef
    Что сделал бот
    ничего — включён режим «только отмечать»
  2. 2

    Проверка без единого нарушения

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

    B
    Ваш ботБОТ
    видит только тот, кто нажал
    Правило сработает · запрещённое слово · бот удалил бы и предупредил в канале
  3. 3

    Боевой режим

    Сообщение удаляется, а в канал уходит короткое предупреждение с упоминанием — и само исчезает через заданное время, чтобы чат не зарастал служебными строками.

    общий
    B
    Ваш ботБОТ
    @nikita, так на сервере нельзя. Сообщение удалено.
  4. 4

    Лестница вместо одинаковых мер

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

    журнал автомодерации
    B
    Ваш ботБОТ
    Сработала автомодерация
    Правило
    слишком много сообщений подряд
    Участник
    maksim
    Что сделал бот
    сообщение удалено · предупреждение в канал · тайм-аут на 10 мин
    Нарушений за окно
    5
  5. 5

    Стоп-слова без ложных срабатываний

    По умолчанию слова ищутся как отдельные слова, а не кусками: «раки» не найдутся внутри «бараки». Режим поиска в любом месте тоже есть — он ловит больше, но и ошибается чаще, и об этом честно написано прямо в настройке.

    B
    Ваш ботБОТ
    видит только тот, кто нажал
    Правила молчат — ни одно из включённых правил на этот текст не реагирует.
  6. 6

    Своих не трогает

    Модерация должна иметь возможность прислать пример нарушения или ссылку. Поэтому те, кто может управлять сообщениями, под автомодерацию не попадают, а каналы и роли можно исключить отдельно — флудилку, каналы для ссылок, доверенных участников.

    B
    Ваш ботБОТ
    видит только тот, кто нажал
    Без автомодерации: #флудилка, #ссылки · роли @Модератор, @Проверенный

Что вы настраиваете

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

Режим и мера

  • Режим работы
  • Что делать при срабатывании
  • Канал журнала
  • Цвет полоски в карточках журнала
  • Тайм-аут, минут

Предупреждение

  • Текст предупреждения
  • Через сколько убрать предупреждение, секунд

Реклама и ссылки

  • Приглашения на другие серверы
  • Сторонние ссылки
  • Разрешённые сайты

Стоп-слова

  • Стоп-слова
  • Как искать стоп-слова

Флуд и крик

  • Считать криком от, % заглавных
  • Проверять на заглавные от длины
  • Сообщений подряд, больше которых — флуд
  • За сколько секунд считать
  • Ловить повтор одного и того же
  • Повтор считать нарушением, если он в пределах, секунд
  • Упоминаний в сообщении, больше которых — нарушение

Лестница наказаний

  • Нарушений до тайм-аута
  • За сколько минут считать нарушения
  • Сколько дней хранить историю нарушений

Кого не трогать

  • Каналы без автомодерации
  • Роли без автомодерации
  • Не трогать тех, кто управляет сообщениями

Команды в Discord

Что вводят на сервере, когда модуль подключён. Команды набираются со слэша — Discord подсказывает список сам, наизусть помнить ничего не нужно.

/автомодерация проверка настроек

Даёт примерить правила на любом тексте, посмотреть, что сейчас включено, и поднять последние срабатывания у участника.

  • состояние — режим работы, включённые правила, выбранная мера, лестница нарушений и роли-исключения
  • проверить — прогоняет ваш текст через правила и показывает, что бот сделал бы с таким сообщением; правила про частые и повторяющиеся сообщения в такой примерке не участвуют
  • нарушения — последние срабатывания у выбранного участника
Где
Любой канал. Все ответы видите только вы, ничего не публикуется и не удаляется.
Кто
У кого есть право «Управление сервером».

Команды для администрации Discord показывает только тем, у кого есть нужное право сервера. Чтобы ими пользовалась ваша модерация без прав администратора, откройте доступ её ролям: Настройки сервера → Интеграции → ваш бот → нужная команда.

Готовы попробовать?

Бот разворачивается за пару минут: выбираете модули, вставляете токен, приглашаете на сервер.

Собрать бота