PangobotДокументация
RU
Безопасность

Модерация Бесплатно

Баны, кики, тайм-ауты, предупреждения и полная история случаев.

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

Setting it up

  1. Выберите канал лога модерации, который видит только ваша команда. Туда публикуется каждый случай.
  2. Решите, получают ли участники личное сообщение, когда их наказывают, и добавьте инструкцию по апелляции — свой текст, а с настройкой Добавлять адрес формы апелляции на бан ещё и адрес формы апелляции на бан из модуля Формы.
  3. По желанию: готовые причины для ваших модераторов, неприкосновенные роли, предупреждения, которые истекают, и автоматические наказания — например, тайм-аут на час при трёх действующих предупреждениях.
Модерация: канал лога модерации, готовые причины и шаги автоматических наказаний.
Модерация: канал лога модерации, готовые причины и шаги автоматических наказаний.

Команды

<обязательный> [необязательный] — «кто может использовать» указано по умолчанию Discord; администраторы сервера могут изменить это для каждой команды в разделе Настройки сервера > Интеграции.

/ban

Банить участников
/ban <user> [reason] [duration] [delete_days]

Забанить пользователя (можно временно)

  • userучастникПользователь или ID пользователя
  • reasonтекст, необязательноПричина (видна в логе модерации и ЛС)
  • durationтекст, необязательноВременный бан, например 7d или 12h
  • delete_daysцелое число, необязательноУдалить его сообщения за последние N дней (Don't delete any · Last 24 hours · Last 2 days · Last 3 days · Last 4 days · Last 5 days · Last 6 days · Last 7 days)

/unban

Банить участников
/unban <user> [reason]

Разбанить пользователя

  • userучастникID пользователя
  • reasonтекст, необязательноПричина (видна в логе модерации и ЛС)

/kick

Выгонять участников
/kick <user> [reason]

Выгнать участника

  • userучастникУчастник
  • reasonтекст, необязательноПричина (видна в логе модерации и ЛС)

/softban

Банить участников
/softban <user> [reason]

Забанить и сразу разбанить, чтобы стереть недавние сообщения участника

  • userучастникУчастник
  • reasonтекст, необязательноПричина (видна в логе модерации и ЛС)

/timeout

Отправлять участников подумать о своём поведении
/timeout <user> <duration> [reason]

Отправить участника в тайм-аут (мут)

  • userучастникУчастник
  • durationтекстнапример, 10m, 2h, 7d (максимум 28d)
  • reasonтекст, необязательноПричина (видна в логе модерации и ЛС)

/untimeout

Отправлять участников подумать о своём поведении
/untimeout <user> [reason]

Снять тайм-аут с участника

  • userучастникУчастник
  • reasonтекст, необязательноПричина (видна в логе модерации и ЛС)

/warn

Отправлять участников подумать о своём поведении
/warn <user> <reason>

Выдать участнику предупреждение

  • userучастникУчастник
  • reasonтекстПричина (видна в логе модерации и ЛС)

/note

Отправлять участников подумать о своём поведении
/note <user> <text>

Добавить к пользователю приватную заметку для модераторов

  • userучастникУчастник
  • textтекстЗаметка

/history

Отправлять участников подумать о своём поведении
/history <user> [page]

Показать историю модерации пользователя

  • userучастникУчастник
  • pageцелое число, необязательноСтраница

/case

Отправлять участников подумать о своём поведении
/case view <number>

Показать случай

  • numberцелое числоНомер случая
/case reason <number> <reason>

Изменить причину случая

  • numberцелое числоНомер случая
  • reasonтекстНовая причина
/case remove <number>

Отметить случай (например, предупреждение) как удалённый, чтобы он больше не учитывался

  • numberцелое числоНомер случая

/purge

Управлять сообщениями
/purge <amount> [user] [contains] [bots]

Массово удалить недавние сообщения в этом канале

  • amountцелое числоСколько сообщений проверить (1-100)
  • userучастник, необязательноТолько сообщения этого пользователя
  • containsтекст, необязательноТолько сообщения, содержащие этот текст
  • botsда / нет, необязательноТолько сообщения ботов

/slowmode

Управлять каналами
/slowmode <interval>

Задать медленный режим для этого канала

  • intervalтекстСколько участники ждут между сообщениями (Off · 5s · 10s · 15s · 30s · 1m · 2m · 5m · 10m · 15m · 30m · 1h · 2h · 6h)

/lock

Управлять каналами
/lock [channel] [reason]

Запретить @everyone писать в канале

  • channelканал, необязательноПо умолчанию — этот канал
  • reasonтекст, необязательноПричина (видна в логе модерации и ЛС)

/unlock

Управлять каналами
/unlock [channel]

Отменить /lock

  • channelканал, необязательноПо умолчанию — этот канал
Ban Банить участников

Команда контекстного меню: нажмите правой кнопкой (или долго нажмите) на участника, затем Приложения > Ban.

Kick Выгонять участников

Команда контекстного меню: нажмите правой кнопкой (или долго нажмите) на участника, затем Приложения > Kick.

Mute Отправлять участников подумать о своём поведении

Команда контекстного меню: нажмите правой кнопкой (или долго нажмите) на участника, затем Приложения > Mute.

Warn Отправлять участников подумать о своём поведении

Команда контекстного меню: нажмите правой кнопкой (или долго нажмите) на участника, затем Приложения > Warn.

Purge until here Управлять сообщениями

Команда контекстного меню: нажмите правой кнопкой (или долго нажмите) на сообщение, затем Приложения > Purge until here.

Настройки

Всё, что можно настроить для этого модуля в панели управления, в том порядке, в каком это показывает страница.

Канал лога модерацииКанал

Сюда публикуется каждый случай.

Писать участникам в ЛС, когда их наказываютПереключательВключён
Инструкция по апелляцииТекстдо 500 символов

Добавляется в ЛС о бане, например ссылка на вашу форму апелляции. Только когда включено «Писать участникам в ЛС, когда их наказывают».

Добавлять адрес формы апелляции на банПереключательВыключен

В ЛС о бане добавляется веб-адрес формы, отмеченной как апелляция на бан в модуле «Формы и заявки». Ничего не добавляется, пока этот модуль выключен или в нём нет такой формы. Только когда включено «Писать участникам в ЛС, когда их наказывают».

Требовать причину для каждого действияПереключательВыключен
Готовые причиныСписокдо 25 записей

Предлагаются, когда модератор заполняет «reason» в /ban, /kick, /timeout, /warn и других командах. Можно ввести и что угодно другое. Не больше 25, до 100 символов каждая.

Причина, которую сообщают участникам, когда Pangobot действует самТекстдо 200 символов

Для кика или бана в рамках автоматических наказаний. Пусто = то, что произошло на самом деле («Reached 3 warnings»). В вашем логе модерации, в случае и в журнале аудита Discord всегда остаётся настоящая причина. Только когда включено «Писать участникам в ЛС, когда их наказывают».

Неприкосновенные ролиРоли

Участников с этими ролями нельзя наказать через Pangobot.

Предупреждения истекают через (дней)Числоот 0 до 3650

0 = никогда

Автоматические наказанияСписокдо 8

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

При таком числе предупрежденийЧислоот 1 до 503
ДействиеВыборТайм-аут
ДлительностьВыборот Бессрочно (бан остаётся, тайм-аут длится 1 час) до 1 год (для банов)Бессрочно (бан остаётся, тайм-аут длится 1 час)

Сколько длится тайм-аут или бан. Discord завершает тайм-аут не позже чем через 28 дней. Не при «Действие»: «Кик».

Ограничения

  • Готовые причины: до 25
  • Автоматические наказания: до 8
  • Тайм-аут длится не больше 28 дней (ограничение самого Discord).
  • Модератор, кроме владельца сервера, может наказать не больше 8 участников в минуту — защита на случай взлома аккаунта.

Полезно знать

  • Правый клик по участнику > Приложения содержит Ban, Kick, Mute и Warn, а правый клик по сообщению — Purge until here. Они делают ровно то же, что команды: небольшая форма спрашивает причину (и длительность — для мута), и всё, что проверяет команда, проверяется снова, когда форма возвращается. Purge until here удаляет сообщения от того, на котором вы кликнули, до самого нового, не больше 100 за раз, сохраняя закреплённые; Discord сам отказывается массово удалять сообщения старше 14 дней.
  • Длительность записывается как 10m, 2h, 7d. Бан с длительностью снимается сам, когда время выходит.
  • Сообщение, подтверждающее бан, показывает аватар забаненного аккаунта, причину, указанную модератором, и кто этот модератор. Причина показывается обычным текстом: ссылка в ней не становится кликабельной, и сообщение никого не пингует.
  • /softban банит и сразу разбанивает: удаляет недавние сообщения участника, не оставляя его за дверью.
  • /note видна только модераторам и никогда не уведомляет участника.
  • Собственные правила Discord по-прежнему действуют: никто не может действовать против владельца сервера или того, чья высшая роль выше его собственной — или выше роли бота.
  • Требовать причину делает параметр reason обязательным для каждого действия.
  • Готовые причины — формулировки, которые ваша команда использует чаще всего (до 25). Они предлагаются, когда модератор заполняет reason — в /ban, /kick, /softban, /timeout, /warn, /unban, /untimeout, /lock и при изменении причины случая через /case reason. Это подсказки, а не фиксированный список: можно ввести что угодно другое, и показываются они только тому, кто может использовать команду.
  • Добавлять адрес формы апелляции на бан вставляет в каждое ЛС о бане веб-адрес формы, отмеченной как апелляция на бан в модуле Формы, — под вашей собственной инструкцией по апелляции. Адрес подставляется в момент написания сообщения, поэтому переименование формы никогда не оставит битую ссылку, — и ничего не добавляется, пока «Формы» выключены или в них нет такой формы.
  • Когда предупреждение перерастает в кик или бан, участнику сообщают об удалении, а не о предупреждении, и сообщение уходит до удаления — потом личное сообщение до него уже не дошло бы. Причина, которую сообщают участникам, когда Pangobot действует сам заменяет формулировку, которую они видят («Reached 3 warnings»), на вашу; лог модерации, случай и журнал аудита Discord всегда сохраняют настоящую причину.
  • Участников с неприкосновенной ролью нельзя наказать через Pangobot — никому.
  • Команда работает только для того, у кого самого есть её право, — выдать /ban роли в разделе Настройки сервера > Интеграции недостаточно.
  • Один модератор может действовать не больше чем против 8 участников в минуту (баны, кики, тайм-ауты и предупреждения с ужесточением). Это защищает сервер, если аккаунт модератора когда-нибудь взломают; на владельца лимит не распространяется.
  • /lock также закрывает канал для ролей, которым явно разрешено там писать (например, роли «Участник»), — кроме ролей команды. /unlock снова открывает именно их и возвращает @everyone то, что было до блокировки, поэтому канал только для чтения, такой как #announcements, остаётся только для чтения. /unlock ничего не делает в канале, который не был закрыт через /lock. Обеим командам нужны права Управлять каналами и Управлять правами в этом канале.
  • Автоматическое ужесточение до кика или бана происходит, только если у модератора, выдавшего предупреждение, самого есть право Выгонять участников или Банить участников. Иначе предупреждение всё равно записывается, и Pangobot объясняет, почему кик или бан не был выполнен. Тайм-ауты по-прежнему работают для всех, кто может выдавать предупреждения. Кики и баны в рамках автоматических наказаний засчитываются модератору, выдавшему предупреждение, в модуле Верификация и анти-нюк — так же, как /ban и /kick.
  • Если Pangobot нет на вашем сервере, когда временный бан должен закончиться (его удалили и пригласили снова или ваш собственный бот офлайн), он снимает бан, как только вернётся. Он пытается до 30 дней.
  • Изменение причины случая или удаление случая публикуется в лог модерации с указанием, кто это сделал.

What the bot needs

  • Банить участников, Выгонять участников, Отправлять участников подумать о своём поведении (тайм-ауты), Управлять сообщениями (чистка), Управлять каналами (медленный режим, а вместе с Управлять ролями — и блокировка канала).