Модуль для Discord
Система жалоб
Нарушения правил почти всегда замечает кто-то, кто не входит в команду.
Без прав администратора. Настройка в веб-панели.
Зачем это нужно
Участник читает оскорбление, получает рекламное личное сообщение или натыкается на попытку обмана и не знает, куда с этим идти. Писать модераторам по одному неловко, поднимать тему в общем чате значит раздуть её, а тот, кто сомневается, просто промолчит. Команда жалобы убирает этот барьер. Хватает одной фразы, сообщение уходит тихо в канал, который видит только команда, и никому не нужно обращаться к кому-то лично. Команде это даёт то, что сигналы больше не лежат в четырёх разных личках, а собираются в одном месте.
Как это выглядит в жизни
Участник вводит команду жалобы, выбирает нужного человека и своими словами описывает, что случилось; ссылку на сообщение можно приложить, но это не обязательно. В ответ приходит только короткое подтверждение, которого больше никто в канале не видит. В канале команды жалоба появляется аккуратной карточкой: на кого пожаловались, по какой причине, кто пожаловался и из какого канала. Ниже стоят четыре кнопки (короткий тайм-аут, кик, бан, отклонить), чтобы команда отвечала прямо из жалобы. Как только одна из них нажата, блокируются все, а на жалобе остаётся пометка, кто и когда её разобрал.
Команды этого модуля
/report
Что можно настроить
- Канал команды для жалоб
На что обратить внимание
Канал команды остаётся самым уязвимым местом. Там лежат имена, обвинения и ссылки на сообщения; он должен быть за правами, которые есть действительно только у команды, а не в полупубличном уголке, где читают и приятели модераторов. Если канал не указан или бот до него не достаёт, команда отказывает открыто, вместо того чтобы дать жалобе тихо исчезнуть; система жалоб, уходящая в пустоту, хуже её отсутствия, потому что расходует доверие. Кнопки при каждом нажатии проверяют права Discord у того, кто нажал: кто может банить, тот банит, остальные видят отказ, который никто больше не читает. Рассчитывай и на жалобы, поданные в разгар ссоры: жалоба ничего не доказывает, она лишь кладёт дело на стол. Посмотри приложенную ссылку, прежде чем нажимать кнопку. И скажи на сервере, какой должна быть толковая жалоба: фразы о случившемся и ссылки достаточно, догадки не помогают никому.
Как работает модуль
Сюда попадают жалобы из /report. Команда может отреагировать сразу кнопкой (таймаут/кик/бан).
Настройка в три шага
- Включи модуль «Система жалоб» в панели.
- Выбери канал команды для жалоб. С этого момента туда попадает каждое обращение.
- Проверь права этого канала: видеть его должна только команда, а боту нужно право писать.
- Объяви на сервере, что команда жалобы существует, ведь о команде, о которой никто не знает, никто и не вспомнит.
Частые вопросы
От бота не узнает. Жалоба уходит только в канал команды, а тот, кто пожаловался, получает лишь подтверждение, которого больше никто не видит. В самой жалобе, впрочем, указано, от кого она, так что команда это знает.
Нет, команда отклоняет и то и другое. Так очевидные промахи не попадают в канал команды, и никому не приходится за ними убирать.
Пожаловавшемуся сообщат, что система не настроена, и ничего не отправится. Бот не делает вид, будто жалоба дошла. Укажи канал прежде, чем объявлять /report на сервере.
Только тот, у кого есть соответствующее право Discord. Бот проверяет его при каждом нажатии; если права нет, появляется короткий отказ, видимый лишь нажавшему. Отдельную роль поддержки в панели для этого заводить не нужно.
Узнает ли человек, на которого пожаловались, кто это сделал?
От бота не узнает. Жалоба уходит только в канал команды, а тот, кто пожаловался, получает лишь подтверждение, которого больше никто не видит. В самой жалобе, впрочем, указано, от кого она, так что команда это знает.
Можно ли пожаловаться на бота или на самого себя?
Нет, команда отклоняет и то и другое. Так очевидные промахи не попадают в канал команды, и никому не приходится за ними убирать.
Что будет, если канал команды не указан?
Пожаловавшемуся сообщат, что система не настроена, и ничего не отправится. Бот не делает вид, будто жалоба дошла. Укажи канал прежде, чем объявлять /report на сервере.
Может ли любой участник команды нажать кнопки?
Только тот, у кого есть соответствующее право Discord. Бот проверяет его при каждом нажатии; если права нет, появляется короткий отказ, видимый лишь нажавшему. Отдельную роль поддержки в панели для этого заводить не нужно.