Гайд · Модерация
Команды модерации в Дискорде: бан, кик, тайм-аут, предупреждения и не только
Встроенные инструменты модерации Discord и команды бота, плюс полный справочник команд модерации BotGG: опции, кейсы, предупреждения, временные баны, очистка, локдаун и права.
МодерацияЛогиАпелляции на бан
На этой странице
В Discord из коробки есть три действия модерации — бан, кик и тайм-аут (он же мут). Они находятся в контекстном меню участника. Всё остальное добавляет бот для модерации в виде слеш-команд: /warn с автоматической эскалацией, временные баны, которые снимаются сами, /purge для массового удаления сообщений, /slowmode, закрытие каналов и /lockdown на весь сервер — а ещё номер кейса и запись в мод-логе для каждого действия, чтобы команда всегда видела, кто, что и почему сделал.
Сначала разберём, что умеет сам Discord и где он заканчивается, потом — полный справочник команд модерации BotGG со всеми опциями, а в конце — то, без чего команды не работают в команде модераторов: кейсы, предупреждения и эскалация, права, личные сообщения и логи.
Встроенная модерация Discord и команды бота
Для маленького сервера с одним-двумя модераторами встроенных инструментов хватает. Когда модераторов становится больше, их начинает не хватать: действия никак не связаны между собой, системы предупреждений нет, истории участника нет (кроме журнала аудита), а бан длится вечно, пока кто-нибудь не вспомнит его снять.
| Задача | Встроено в Discord | С командами BotGG |
|---|---|---|
| Бан, кик, тайм-аут | Контекстное меню, причина попадает в журнал аудита | /ban, /kick, /timeout с причиной, ссылками-доказательствами и ЛС участнику |
| Забанить того, кто уже вышел | Из меню участника нельзя | /ban user работает и для вышедших |
| Временный бан | Нет | /ban с опцией duration, снимается автоматически |
| Предупреждения (варны) | Нет | /warn, срок действия варнов, эскалация для повторных нарушителей |
| История участника | Поиск по журналу аудита | /modlog member и список кейсов с поиском в консоли |
| Массовое удаление сообщений | Только при бане (история до 7 дней) | /purge по количеству, участнику, тексту или ботам, либо /softban |
| Длительность тайм-аута | Фиксированный список до недели | Любой срок от 1 минуты до 28 дней, например 90m или 3d |
| Закрыть каналы | Менять права в каждом канале вручную | /lock, /unlock, /lockdown start сразу для многих каналов |
Встроенные действия Discord продолжают работать рядом с ботом. Баны, разбаны и тайм-ауты, выданные через меню Discord, попадают в события участников в логах BotGG, но номера кейса не получают — поэтому лучше договориться в команде пользоваться командами.
Подготовка за 5 минут
- Откройте https://console.botgg.app, выберите сервер и включите «Модерацию».
- На вкладке «Настройки» выберите мод-роли. Участники с любой из них могут пользоваться всеми командами модерации (кроме удаления кейсов).
- Выберите канал мод-лога. Каждое действие публикуется там карточкой: кто, что, почему и на сколько.
- Решите, нужно ли требовать причину. Если включить, команды без причины не выполняются — удобно, когда в каждом кейсе должно быть «П. 4 — спам в #общий».
- Проверьте настройки ЛС: участник получает личное сообщение о предупреждении, тайм-ауте, кике, бане и разбане (включено по умолчанию), по желанию — с именем модератора и текстом про апелляцию.
- В списке ролей Дискорда перетащите роль BotGG выше ролей участников, которых он должен модерировать. Discord не даёт боту действовать на тех, чья высшая роль выше его собственной.
Справочник команд модерации
Все команды работают только на серверах, а ответы бота эфемерные — их видит только модератор. Публичная запись — карточка в мод-логе. Полный список с описаниями на всех языках — на странице команд.
Действия с участниками
| Команда | Опции | Что делает |
|---|---|---|
/warn | member, reason, evidence, rule | Выдаёт предупреждение; оно учитывается в эскалации |
/timeout | member, duration, reason, evidence, rule | Тайм-аут (мут) на срок от 1 минуты до 28 дней |
/untimeout | member, reason | Снимает действующий тайм-аут |
/kick | member, reason, evidence, rule | Выгоняет с сервера; по приглашению можно вернуться |
/ban | user, reason, delete_messages, duration, evidence, rule, shield_category | Банит; с duration — временный бан |
/softban | member, reason, delete_messages | Бан и сразу разбан, чтобы стереть свежие сообщения (по умолчанию за 24 часа) |
/unban | user_id, reason | Снимает бан; ID подсказывается из списка банов |
/note | member, text | Приватная заметка модератора — без ЛС и наказания |
Несколько мелочей, которые экономят время:
evidence— до 5 ссылок через пробел: скриншоты или ссылки на сообщения. Они сохраняются в кейсе.delete_messagesпредлагает те же варианты, что и окно бана в Discord: ничего, последний час, 6 или 12 часов, 24 часа, 3 дня или 7 дней./banработает и для тех, кто уже вышел. Выберите пользователя в опции или вставьте его ID.- Участникам с правом «Администратор» Discord не позволяет выдать тайм-аут, поэтому
/timeoutим откажет. ruleссылается на пункт ваших правил, если включены Правила как код: номер подсказывается из опубликованной версии («3.2 Без спама»), без своей причины она становится «Правило 3.2: …», правило видно в кейсе и в мод-логе, а ЛС участнику может процитировать его текст. Подробнее — в гайде о правилах, которые принимают участники.shield_categoryу/banнужна, только если сервер делится сигналами с BotGG Shield: она задаёт категорию бана (рейд, спам, скам, нюк, обход бана) илиnone, чтобы этот бан не передавался.
Инструменты для каналов
| Команда | Опции | Что делает |
|---|---|---|
/purge | count, user, contains, bots, reason | Удаляет до count (1–100) недавних подходящих сообщений |
/slowmode | duration, channel | Медленный режим до 6 часов или off |
/lock | channel, reason | Участники больше не могут писать, создавать ветки и ставить реакции |
/unlock | channel, reason | Возвращает прежние права канала один в один |
/lockdown start | reason, duration | Закрывает каналы локдауна из настроек антирейда (или все текстовые каналы, где может писать @everyone), может закончиться сам — максимум через 24 часа |
/lockdown end | — | Завершает локдаун и восстанавливает каналы |
/panic start | quarantine | Закрывает все каналы, приостанавливает приглашения (нужно право «Управлять сервером», которого нет в стандартной ссылке приглашения) и может отправить участника в карантин |
/panic end | — | Открывает каналы и возобновляет приглашения |
Записи
| Команда | Опции | Что делает |
|---|---|---|
/case view | number | Показывает кейс с причиной, доказательствами и сроком |
/case edit | number, reason, evidence | Меняет причину и добавляет ссылки-доказательства |
/case delete | number | Скрывает кейс из списков и эскалации (нужно «Управлять сервером») |
/modlog | member | Вся история модерации участника постранично |
Как указывать срок
Срок можно писать так, как вы бы его сказали: 10m, 2h, 7d, 1w, 1mo, сочетания вроде 1h30m или 1d 12h, дробные 1.5h — и по-русски: 2ч 30мин, 3 дня. Иврит (3 ימים) тоже понимается. Число без единиц — это минуты, кроме /slowmode, где это секунды.
Примеры:
/timeout member:@Алекс duration:2ч reason:П. 3 — спам после предупреждения/ban user:@Спамер duration:7d delete_messages:За последние 24 часа reason:Скам-ссылки/purge count:50 user:@Спамер/slowmode duration:15s
Кейсы и мод-лог
Каждое действие — в том числе автоматическое от автомодерации, эскалации и антирейда — становится кейсом с номером на вашем сервере: #1, #2, #3 и дальше. В кейсе хранятся действие, участник (и его ник на тот момент), модератор, причина, срок, ссылки-доказательства и дошло ли ЛС. Хронология фиксирует, что было потом: причину отредактировали, добавили доказательства, тайм-аут истёк или его заменило новое действие.
В консоли вкладка «Кейсы» показывает все кейсы с фильтрами по действию и источнику, переключателем «только активные» и поиском, а «Обзор» — действия по дням, самых активных модераторов и срабатывания автомодерации. Удалённый кейс скрывается, но бан или тайм-аут не отменяет, а номер больше никогда не используется — ссылки вида «см. кейс #214» всегда остаются верными.
Предупреждения и эскалация
Варны имеют смысл, только если к чему-то приводят. Предупреждения в BotGG по умолчанию действуют 30 дней (можно выбрать срок до 365 дней или 0 — навсегда), а правила эскалации автоматически превращают повторные варны в наказания. Правила задаются на вкладке «Эскалация», до десяти штук:
| Активных варнов | За период | Действие |
|---|---|---|
| 2 | 7 дней | Тайм-аут на 1 час |
| 3 | 30 дней | Тайм-аут на 1 день |
| 4 | 30 дней | Временный бан на 7 дней |
| 5 | За всё время | Бан |
После каждого предупреждения бот проверяет правила; если срабатывает несколько, побеждает самое строгое, а когда участник перешагнул верхний порог, верхнее правило повторяется. Автоматическое действие становится отдельным кейсом с причиной вроде «Автоматически: 3 предупреждения за 7 дн.» — и участник, и команда видят, почему так вышло. Правила автомодерации тоже умеют выдавать варны, так что тот, кто продолжает спамить, поднимается по той же лестнице.
Эскалация честна ровно настолько, насколько честны ваши правила. В гайде правила сервера Дискорд есть шаблоны и разумная лестница наказаний под них.
Временные баны и тайм-ауты
- Тайм-ауты используют встроенный тайм-аут Discord — от 1 минуты до предела Discord в 28 дней. Новый тайм-аут или
/untimeoutзаменяют действующий. - Временный бан — это
/banсduration, до 365 дней. Бот снимает его по расписанию, даже после перезапуска и даже если модерацию за это время выключили. - Софтбан нужен для уборки, а не для наказания: бан и сразу разбан — свежие сообщения участника удаляются, а вернуться он может по новому приглашению.
Очистка, слоумод, закрытие канала и локдаун
/purge удаляет до count (1–100) недавних сообщений, подходящих под фильтры: от одного user, с определённым текстом или только от ботов; с фильтром бот просматривает до 500 последних сообщений. Закреплённые сообщения пропускаются, а сообщения старше 14 дней Discord массово удалять не даёт. Фильтр contains может читать текст, только если у бота есть доступ Message Content.
/slowmode — мягкий вариант для горячего канала: 15s останавливает быструю перепалку и никого не затыкает.
/lock запрещает участникам писать, создавать ветки и ставить реакции в одном канале и публикует короткое уведомление; /unlock возвращает прежние права один в один. /lockdown start делает то же самое разом для каналов из настроек антирейда — а если они не выбраны, для всех текстовых каналов, где может писать @everyone, — а /panic start — экстренный вариант для всего сервера. Когда что использовать, объясняет гайд защита от рейда в Дискорде.
Кто может пользоваться командами модерации
Команды модерации видны всем, но бот проверяет права при каждом использовании. Участник может выполнить команду, если у него есть мод-роль или соответствующее право Discord (право на тайм-аут в русском интерфейсе называется «Отправить участников подумать о своём поведении»):
| Команды | Право Discord (любое из) |
|---|---|
/warn, /note | Тайм-аут участников, Выгонять участников, Банить участников |
/modlog, /case view, /case edit | Тайм-аут участников, Выгонять участников, Банить участников, Управлять сообщениями |
/timeout, /untimeout | Тайм-аут участников |
/kick | Выгонять участников |
/ban, /softban, /unban | Банить участников |
/purge | Управлять сообщениями |
/slowmode, /lock, /unlock | Управлять каналами |
/lockdown | Управлять каналами, Управлять сервером |
/panic | Управлять сервером, Банить участников |
/case delete | Только «Управлять сервером» (мод-роли недостаточно) |
Плюс проверяется иерархия: нельзя действовать на себя, на владельца сервера и на BotGG, а высшая роль цели должна быть ниже, чем у модератора и у BotGG. Остальные получают короткий ответ «нет доступа», который видят только они.
Ещё одна страховка: баны и кики, выданные через BotGG, засчитываются в защите от сноса (антинюк) тому, кто запустил команду. Если аккаунт модератора взломают, массовый бан через /ban упрётся в те же пороги, что и бан вручную.
ЛС, причины и апелляции
Если ЛС включены, участник получает сообщение о предупреждении, тайм-ауте, кике, бане, временном бане, софтбане и разбане — на языке сервера: сервер, действие, причина, срок и номер кейса. При кике и бане ЛС отправляется до действия — после него у бота может не остаться общих серверов с участником. Если личка закрыта, модератор увидит об этом пометку в ответе.
Можно показывать или скрывать имя модератора, написать свой текст для каждого действия с переменными вроде {reason}, {duration} и {case} и добавить текст про апелляцию в сообщения о бане. Если включены апелляции, в ЛС о бане и временном бане появляется кнопка «Обжаловать бан», которая ведёт к вашей форме.
Пишите причины для участника, а не для команды: «П. 2 — оскорбления в #общий» объясняет, что исправить, а «надоел» только начинает спор.
Логи
Действия видны в двух местах:
- Мод-лог (настройки модерации) — одна карточка на кейс. Здесь команда читает, что произошло.
- Логи — журнал событий всего сервера. Его раздел модерации дублирует каждый кейс, срабатывания автомодерации и оповещения о рейдах и локдаунах, а события участников фиксируют входы, выходы, смену ролей, тайм-ауты, баны и разбаны — в том числе выданные через меню Discord.
Многие серверы держат закрытый #мод-лог для кейсов и отдельный #лог-сервера для всего остального, чтобы одно не тонуло в другом.
Частые вопросы
Чем отличаются кик, бан и тайм-аут в Дискорде?
Тайм-аут (мут) оставляет участника на сервере, но на время запрещает писать, ставить реакции и заходить в голосовые каналы. Кик выгоняет, но вернуться можно по любому приглашению. Бан выгоняет и не пускает обратно, пока его не снимут или пока не истечёт временный бан.
Есть ли в Дискорде команда варна?
Нет, встроенной системы предупреждений в Discord нет. Варны дают боты: /warn в BotGG создаёт кейс, пишет участнику в ЛС и учитывается в ваших правилах эскалации.
Можно забанить того, кого нет на сервере?
Да. /ban принимает пользователя, который уже вышел, — выберите его или вставьте ID, и он не сможет вернуться.
Почему BotGG не может забанить или замутить участника?
Обычно дело в иерархии: роль BotGG должна быть выше высшей роли участника, и участник не может быть владельцем сервера. Участникам с правом «Администратор» тайм-аут выдать нельзя вообще. В ответе бот пишет, какое правило помешало.
Команды модерации BotGG бесплатные?
Да. Все команды модерации, кейсы, эскалация, автомодерация, мод-лог и шаблоны ЛС входят в бесплатный тариф.