Репутация

Репутация позволяет участникам оценивать друг друга на сервере.

Каждый участник может:

  • повысить репутацию другого участника на 1;
  • понизить репутацию другого участника на 1;
  • указать необязательную причину оценки;
  • посмотреть репутацию и последние оценки;
  • открыть таблицу лидеров сервера.

Итоговая репутация участника равна сумме всех полученных положительных и отрицательных оценок.

Как открыть и включить

Таблица лидеров доступна на странице «Репутация».

У репутации нет отдельного переключателя. Доступность команд /rep зависит от общего модуля Рейтинг:

  1. Откройте «Обзор сервера».
  2. Найдите раздел Модули.
  3. Убедитесь, что модуль Рейтинг включён.

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

Команда /рейтинг переключает тот же модуль Рейтинг, что и веб-панель. Поэтому /рейтинг Выключить блокирует все команды /rep и оценку сообщением, а /рейтинг Включить возвращает их.

Подробнее о модуле и его переключателях можно прочитать в разделе «Рейтинг».

Правила оценок

ПравилоОписание
Положительная оценкаКоманда /rep give добавляет участнику 1 очко репутации.
Отрицательная оценкаКоманда /rep down снимает у участника 1 очко репутации.
ПричинаУказывать необязательно. В ответе бота причина обрезается до 200 символов.
Оценка самого себяНельзя изменять собственную репутацию.
Оценка ботовНельзя изменять репутацию ботов.
Задержка между оценкамиОдин участник может оценивать одного и того же участника не чаще одного раза в час. Положительные и отрицательные оценки используют общую задержку.
Ограничение /rep giveНе больше 5 вызовов в минуту.
Ограничение /rep downНе больше 2 вызовов в минуту.
Оценка сообщениемНе больше 5 оценок в минуту. Остальные правила те же, что у /rep give.

Как работает часовая задержка

Задержка рассчитывается отдельно для каждой пары участников: кто оценивает → кого оценивает.

Например, если участник поставил другому участнику +1, он не сможет поставить ему новую оценку, включая −1, в течение следующего часа.

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

Команды

КомандаКто может использоватьОписание
/rep give member:<участник> [reason:<причина>]Все участникиДобавляет выбранному участнику 1 очко репутации.
/rep down member:<участник> [reason:<причина>]Все участникиСнимает у выбранного участника 1 очко репутации.
/rep showВсе участникиПоказывает вашу репутацию и последние оценки.
/rep show member:<участник>Все участникиПоказывает репутацию выбранного участника.
/rep topВсе участникиПоказывает 10 участников с наибольшей репутацией.
/rep history member:<участник>Участники с разрешением Discord Управлять серверомПоказывает последние 25 оценок выбранного участника вместе с авторами и причинами.

Положительная оценка

Команда:

/rep give member:<участник> reason:<причина>

добавляет участнику 1 очко репутации.

Причину можно не указывать.

Результат команды публикуется в текущем канале и виден другим участникам.

Оценка сообщением

Поставить +1 можно и обычным сообщением в чате, без слэш-команды. Сообщение должно начинаться со слова-триггера:

  • +rep или +реп;
  • спасибо, спс, благодарю, thx, thanks, thank you.

Кому ставится оценка:

  • первому участнику, упомянутому в сообщении: +rep @участник за помощь;
  • если упоминания нет — автору сообщения, на которое вы ответили.

Текст после упоминания становится причиной оценки.

Правила те же, что у /rep give: часовая задержка между теми же участниками, нельзя оценить себя или бота. Триггер работает, пока включён модуль Рейтинг, отдельного переключателя у него нет.

Как бот отвечает:

  • при успешной оценке — сообщением в канале, как на /rep give;
  • если оценку поставить нельзя — только реакцией на ваше сообщение: ⏳ — задержка ещё не прошла, ❌ — оценка себя или бота.

Слова благодарности, адресованные боту или самому себе, бот просто пропускает. Сообщение без упоминания и не в ответ на другое сообщение, например «спасибо всем», оценкой не считается.

Отрицательная оценка

Команда:

/rep down member:<участник> reason:<причина>

снимает у участника 1 очко репутации.

Причину можно не указывать.

Результат также публикуется в текущем канале.

Просмотр репутации

Команда:

/rep show

показывает вашу репутацию.

Для просмотра другого участника используйте:

/rep show member:<участник>

В ответе отображаются:

  • текущий счёт;
  • общее количество полученных оценок;
  • до пяти последних оценок с указанными причинами.

Раздел с последними причинами показывает только те оценки, при создании которых была указана причина.

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

Таблица лидеров

Команда:

/rep top

показывает 10 участников с наибольшей суммой репутации.

Веб-панель содержит более подробную таблицу с постраничной навигацией.

История участника

Команда:

/rep history member:<участник>

предназначена для модерации и доступна участникам с разрешением Discord Управлять сервером.

Она показывает до 25 последних оценок выбранного участника:

  • положительная или отрицательная оценка;
  • автора оценки;
  • дату и время;
  • указанную причину.

Ответ виден только пользователю, который вызвал команду.

Как хранится репутация

Каждая оценка сохраняется как отдельная запись.

В ней содержатся:

  • автор оценки;
  • получатель;
  • значение +1 или −1;
  • причина, если она указана;
  • время создания.

Итоговый счёт рассчитывается как сумма всех записей участника.

Например:

  • три положительные оценки дают +3;
  • две отрицательные оценки дают −2;
  • итоговая репутация будет равна +1.

Журнал событий

Каждая оценка записывается в журнал событий сервера в категории Репутация.

Эти события можно просматривать на соответствующей странице веб-панели.

Запись в журнале не заменяет историю /rep history: команда показывает оценки конкретного участника, а журнал содержит общую последовательность событий сервера.

Достижения

Положительная оценка увеличивает прогресс достижений типа reputation у того, кому её поставили. Это работает и для /rep give, и для оценки сообщением (+rep, «спасибо» и т. п.).

Отрицательная оценка /rep down прогресс не меняет.

Подробнее об автоматическом прогрессе можно прочитать в разделе «Достижения».

Что показывает панель

Страница «Репутация» содержит таблицу лидеров.

Для каждого участника отображаются:

  • место;
  • имя;
  • итоговый счёт;
  • количество полученных оценок.

На одной странице отображается до 25 участников.

Изменять, добавлять или удалять оценки через веб-панель нельзя. Раздел предназначен только для просмотра.

Ограничения

Оценку нельзя удалить

Отменить или удалить ранее поставленную оценку нельзя.

Для этого нет:

  • отдельной команды;
  • кнопки в веб-панели;
  • административного действия.

Скорректировать счёт можно только новой компенсирующей оценкой.

Например, ошибочный +1 можно компенсировать оценкой −1, но только после завершения часовой задержки между теми же участниками.

Общая задержка для плюсов и минусов

Положительные и отрицательные оценки используют одну задержку.

Нельзя поставить участнику +1, а затем сразу изменить решение и поставить −1.

Нет отдельного переключателя

Выключение общего модуля Рейтинг — в веб-панели или командой /рейтинг Выключить — блокирует все команды /rep и оценку сообщением.

Сохранённая репутация при этом не удаляется.

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

Причины отображаются не всегда

Команда /rep show показывает только последние оценки, у которых была указана причина.

Поэтому количество записей в разделе последних причин может быть меньше общего числа оценок.