Модуль для Discord

Система жалоб

Нарушения правил почти всегда замечает кто-то, кто не входит в команду.

Добавить бота бесплатно

Без прав администратора. Настройка в веб-панели.

Зачем это нужно

Участник читает оскорбление, получает рекламное личное сообщение или натыкается на попытку обмана и не знает, куда с этим идти. Писать модераторам по одному неловко, поднимать тему в общем чате значит раздуть её, а тот, кто сомневается, просто промолчит. Команда жалобы убирает этот барьер. Хватает одной фразы, сообщение уходит тихо в канал, который видит только команда, и никому не нужно обращаться к кому-то лично. Команде это даёт то, что сигналы больше не лежат в четырёх разных личках, а собираются в одном месте.

Как это выглядит в жизни

Участник вводит команду жалобы, выбирает нужного человека и своими словами описывает, что случилось; ссылку на сообщение можно приложить, но это не обязательно. В ответ приходит только короткое подтверждение, которого больше никто в канале не видит. В канале команды жалоба появляется аккуратной карточкой: на кого пожаловались, по какой причине, кто пожаловался и из какого канала. Ниже стоят четыре кнопки (короткий тайм-аут, кик, бан, отклонить), чтобы команда отвечала прямо из жалобы. Как только одна из них нажата, блокируются все, а на жалобе остаётся пометка, кто и когда её разобрал.

Команды этого модуля

  • /report

Что можно настроить

  • Канал команды для жалоб

На что обратить внимание

Канал команды остаётся самым уязвимым местом. Там лежат имена, обвинения и ссылки на сообщения; он должен быть за правами, которые есть действительно только у команды, а не в полупубличном уголке, где читают и приятели модераторов. Если канал не указан или бот до него не достаёт, команда отказывает открыто, вместо того чтобы дать жалобе тихо исчезнуть; система жалоб, уходящая в пустоту, хуже её отсутствия, потому что расходует доверие. Кнопки при каждом нажатии проверяют права Discord у того, кто нажал: кто может банить, тот банит, остальные видят отказ, который никто больше не читает. Рассчитывай и на жалобы, поданные в разгар ссоры: жалоба ничего не доказывает, она лишь кладёт дело на стол. Посмотри приложенную ссылку, прежде чем нажимать кнопку. И скажи на сервере, какой должна быть толковая жалоба: фразы о случившемся и ссылки достаточно, догадки не помогают никому.

Как работает модуль

Сюда попадают жалобы из /report. Команда может отреагировать сразу кнопкой (таймаут/кик/бан).

Настройка в три шага

  1. Включи модуль «Система жалоб» в панели.
  2. Выбери канал команды для жалоб. С этого момента туда попадает каждое обращение.
  3. Проверь права этого канала: видеть его должна только команда, а боту нужно право писать.
  4. Объяви на сервере, что команда жалобы существует, ведь о команде, о которой никто не знает, никто и не вспомнит.

Частые вопросы

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

Нет, команда отклоняет и то и другое. Так очевидные промахи не попадают в канал команды, и никому не приходится за ними убирать.

Пожаловавшемуся сообщат, что система не настроена, и ничего не отправится. Бот не делает вид, будто жалоба дошла. Укажи канал прежде, чем объявлять /report на сервере.

Только тот, у кого есть соответствующее право Discord. Бот проверяет его при каждом нажатии; если права нет, появляется короткий отказ, видимый лишь нажавшему. Отдельную роль поддержки в панели для этого заводить не нужно.

Узнает ли человек, на которого пожаловались, кто это сделал?

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

Можно ли пожаловаться на бота или на самого себя?

Нет, команда отклоняет и то и другое. Так очевидные промахи не попадают в канал команды, и никому не приходится за ними убирать.

Что будет, если канал команды не указан?

Пожаловавшемуся сообщат, что система не настроена, и ничего не отправится. Бот не делает вид, будто жалоба дошла. Укажи канал прежде, чем объявлять /report на сервере.

Может ли любой участник команды нажать кнопки?

Только тот, у кого есть соответствующее право Discord. Бот проверяет его при каждом нажатии; если права нет, появляется короткий отказ, видимый лишь нажавшему. Отдельную роль поддержки в панели для этого заводить не нужно.