Все модули

Система наказаний

Модератор выбирает вид наказания из заранее заданного вами списка, указывает срок и причину — бот выдаёт роль и сам снимает её, когда время истечёт. Ничего не нужно помнить и снимать руками. По каждому участнику копится история: что выдавали, за что, кто и когда снял.

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

Есть роли-ограничения: мут чата, запрет голосового, ограничение доступа
Модераторов несколько, и нужно видеть, кто что выдал
Надоело вручную снимать роли по истечении срока и вести учёт в блокноте

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

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

  1. 1

    Вы задаёте виды наказаний

    Списком в кабинете: название, роль Discord, срок по умолчанию и пояснение для модератора. Модератор выбирает только из этого списка — выдать произвольную роль он не может. Это не мелочь: иначе модератор мог бы выдать кому угодно роль администратора.

    так это выглядит в кабинете
    B
    Ваш ботБОТ
    Виды наказаний
    Мут чата — роль @Мут, 7 дней Запрет голосового — роль @Без голоса, 3 дня Ограничение доступа — роль @Ограничен, 30 дней
  2. 2

    Модератор выдаёт наказание

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

    B
    Ваш ботБОТ
    видит только тот, кто нажал
    /наказать участник: @maxim вид: Мут чата причина: Оскорбления в общем чате дни: 7
  3. 3

    Запись в журнале

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

    журнал-наказаний
    B
    Ваш ботБОТ
    Наказание выдано · Мут чата
    Участник
    maxim
    Роль
    @Мут
    Выдал
    Алексей
    Срок
    7 дн
    Причина
    Оскорбления в общем чате
  4. 4

    Наказанный узнаёт причину

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

    личные сообщения
    B
    Ваш ботБОТ
    Наказание: Мут чата
    Вам выдано наказание на сервере. Ниже причина и срок. Если считаете наказание несправедливым — обратитесь в поддержку.
    Причина
    Оскорбления в общем чате
    Истекает
    14 августа, 21:40
  5. 5

    Срок вышел — роль снялась

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

    журнал-наказаний
    B
    Ваш ботБОТ
    Срок наказания истёк · Мут чата
    Участник
    maxim
    Роль
    @Мут
    Было выдано
    7 дн назад
  6. 6

    Выйти и зайти не поможет

    Обычная уловка: выйти с сервера, чтобы роль слетела, и вернуться чистым. Здесь это не работает — при возвращении бот возвращает роль, пока срок не истёк.

    общение
    M
    maxim
    вышел и зашёл, а мут остался
  7. 7

    История под рукой

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

    B
    Ваш ботБОТ
    видит только тот, кто нажал
    Наказания · maxim — всего 4, действует сейчас 1, снято досрочно 1
  8. 8

    Снять досрочно, если разобрались

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

    журнал-наказаний
    B
    Ваш ботБОТ
    Наказание снято · Мут чата
    Участник
    maxim
    Снял
    Алексей
    Причина снятия
    Разобрались, был не он

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

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

Виды наказаний

  • Виды наказаний
  • Виды наказаний группировок

Кто модерирует

  • Кто может выдавать и снимать наказания
  • Запретить наказывать модераторов
  • Кто может снять наказание досрочно

Ограничения и авто-снятие

  • Максимальный срок наказания, дней
  • Разрешить бессрочные наказания
  • Возвращать наказание при повторном входе на сервер
  • Как часто проверять истёкшие наказания, секунд

Журнал и уведомления

  • Канал журнала наказаний
  • Упоминать группировку в журнале со звуком
  • Уведомлять наказанного в личные сообщения
  • Текст уведомления о наказании
  • Текст уведомления о снятии
  • Текст уведомления об истечении срока

Оформление

  • Цвет карточки наказания
  • Цвет карточки снятия
  • Цвет карточки с замечаниями (проверка настроек)

Проверка настройки

  • Тестовый режим

Команды в Discord

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

/наказать

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

Где
Любой канал. Ответ видите только вы, карточка уходит в канал журнала.
Кто
Команду видят те, у кого есть право «Тайм-аут участникам». Выполнит её тот, у кого сверх этого «Управление сервером» или роль модератора из настроек модуля.
/снять-наказание

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

Где
Любой канал. Ответ видите только вы, запись о снятии уходит в журнал.
Кто
Та же модерация. Если в настройках выбрано «снимает тот, кто выдал» — только автор наказания и администрация.
/история-наказаний

Поднимает всё, что участнику выдавали раньше: сводку по количеству и последние записи, действующие первыми. Полезно перед тем, как решить, что делать с повторным нарушением.

Где
Любой канал. Ответ видите только вы, в журнал ничего не пишется.
Кто
Только модерация. Посмотреть можно историю любого участника.
/проверка-наказаний проверка настроек

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

Где
Любой канал. Ответ видите только вы, наказания при этом не выдаются.
Кто
У кого есть право «Управление сервером». Рядовому модератору команда не видна.

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

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

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

Собрать бота