Рейтинг

Система рейтинга учитывает активность участников сервера.

Она включает:

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

Роли за уровни, голосовые награды и уведомления о повышении настраиваются отдельно в разделе «Уровни».

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

Откройте страницу «Рейтинг».

У рейтинга есть два независимых состояния:

  1. общий модуль Рейтинг;
  2. внутренняя система начисления опыта и учёта голосового времени.

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

Два переключателя рейтинга

Модуль «Рейтинг»

Находится на странице «Обзор сервера» в разделе Модули.

Он управляет доступностью команд:

К этой группе относятся, например:

  • /ранг;
  • /лидеры;
  • /ranking;
  • /activity;
  • /booster;
  • /missions;
  • /achievements;
  • /rep.

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

Система рейтинга

Управляет:

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

Изменить её состояние можно командой /рейтинг.

По умолчанию система включена.

В чём различие

Переключатель в веб-панели изменяет оба состояния сразу.

Команда:

/рейтинг Выключить

выключает только внутреннюю систему рейтинга.

После этого:

  • опыт за сообщения перестанет начисляться;
  • голосовое время перестанет учитываться;
  • карточка /ранг перестанет работать;
  • команды /лидеры, /activity, /rep и другие связанные команды могут остаться доступными;
  • подсчёт сообщений для топов экономики продолжится.

Команда:

/рейтинг Включить

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

Для предсказуемого поведения рекомендуется включать и выключать рейтинг через веб-панель.

Основные настройки

ПараметрГде настраиваетсяЗначение по умолчаниюОписание
Модуль Рейтинг«Обзор сервера»МодулиВключёнУправляет доступностью команд рейтинга, экономики, достижений и репутации. Переключатель панели также изменяет состояние внутренней системы рейтинга.
Система рейтингаКоманда /рейтинг или переключатель панелиВключенаУправляет начислением опыта, учётом голосового времени и карточкой ранга.
Игнорируемые текстовые каналы/ranking ignoreСписок пустВ выбранных каналах участники не получают опыт за сообщения.
Игнорируемые голосовые каналы/ranking vcignoreСписок пустВ выбранных каналах не учитывается голосовое время.
Фон карточки ранга/ranking backgroundСтандартный градиентУстанавливает общий фон карточки /ранг для всех участников сервера.

Посмотреть текущие настройки можно командой:

/ranking settings

Она показывает:

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

Команда доступна участникам с разрешением Discord Администратор.

Как начисляется опыт

За одно подходящее сообщение участник получает случайно от 5 до 15 опыта.

После начисления включается случайная задержка от 1 до 30 секунд.

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

Размер награды и длительность задержки:

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

XP-бустеры

Активный XP-бустер увеличивает получаемый опыт.

Например, бустер +30% увеличивает обычное начисление на 30%.

Какие сообщения не дают опыт

Опыт не начисляется:

  • ботам;
  • за сообщения в игнорируемых каналах и в их ветках (threads);
  • за сообщения, отправленные во время задержки между начислениями;
  • если система рейтинга выключена или отключён модуль «Рейтинг».

Формула расчёта уровней описана в разделе «Уровни».

Голосовое время

Голосовая активность не даёт опыт и не повышает обычный уровень.

Она учитывается отдельно в секундах и используется:

Когда время не учитывается

Голосовая сессия короче 30 секунд не засчитывается.

Отсчёт идёт, только пока участник не заглушён:

  • включённый микрофонный мут (свой или серверный) останавливает отсчёт;
  • заглушённый сервером звук останавливает отсчёт;
  • выключение мута начинает отсчёт заново, выходить и заходить не нужно.

Время, накопленное до мута, сохраняется.

Время в каналах, добавленных через /ranking vcignore, не учитывается.

Команды участников

КомандаОписание
/рангПоказывает вашу карточку ранга.
/ранг member:<участник>Показывает карточку выбранного участника.
<префикс>rankТекстовая версия команды карточки ранга.
<префикс>rank <участник>Показывает карточку выбранного участника.
/лидеры уровеньПоказывает таблицу лидеров по опыту.
/лидеры голосПоказывает таблицу лидеров по голосовому времени.
<префикс>leaders expТекстовая таблица лидеров по опыту.
<префикс>leaders voiceТекстовая таблица лидеров по голосовому времени.

Карточка ранга показывает:

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

Команда /ранг работает только при включённой внутренней системе рейтинга.

Текстовые таблицы лидеров поддерживают переключение страниц.

Административные команды

КомандаОписание
/рейтинг ВключитьВключает начисление опыта, учёт голосового времени и карточку ранга.
/рейтинг ВыключитьВыключает внутреннюю систему рейтинга, но не общий модуль команд.
/ranking ignore channel:<канал>Добавляет текстовый канал в список игнорируемых или удаляет его оттуда.
/ranking vcignore channel:<канал>Добавляет голосовой канал в список игнорируемых или удаляет его оттуда.
/ranking background image:<файл>Устанавливает общий фон карточки ранга.
/ranking settingsПоказывает текущие настройки системы.
<префикс>setrank <участник> <действие> [значение]Вручную изменяет опыт, уровень или голосовое время участника.

Эти команды доступны участникам с разрешением Discord Администратор.

Игнорируемые каналы

Текстовые каналы

Команда /ranking ignore работает как переключатель.

При первом вызове канал добавляется в список игнорируемых. При повторном вызове он удаляется из списка.

В игнорируемых текстовых каналах участники не получают опыт за сообщения.

Голосовые каналы

Команда /ranking vcignore также работает как переключатель.

Голосовое время, проведённое в выбранных каналах, не учитывается.

Игнорируемые каналы рейтинга и списки каналов экономики — разные настройки.

Команда /ranking ignore влияет на опыт.

Команды /activity add и /activity remove влияют на подсчёт сообщений для топов и экономических наград.

Изменение одного списка не изменяет другой.

Фон карточки

Команда /ranking background устанавливает единый фон карточки ранга для всего сервера.

Поддерживаются форматы:

  • .jpg;
  • .png;
  • .webp.

Максимальный размер файла — 10 МБ.

Участники не могут устанавливать отдельный фон только для своей карточки.

Ручное изменение рейтинга

Команда <префикс>setrank поддерживает следующие действия:

ДействиеЧто делает
expУстанавливает точное количество опыта.
addexpДобавляет указанное количество опыта.
delexpУменьшает опыт на указанное количество.
levelУстанавливает начало выбранного уровня.
addvoiceДобавляет голосовое время.
setvoiceУстанавливает точное голосовое время.
resetОбнуляет опыт участника.

Время для addvoice и setvoice указывается в формате:

12h30m45s

Можно использовать отдельные части, например:

2h
30m
45s

Установка уровня

Действие level устанавливает участнику ровно столько опыта, сколько требуется для начала выбранного уровня.

Роли за уровень пересчитываются сразу: подходящая выдаётся, а роль за уровень выше нового — снимается.

Сброс

Действие reset обнуляет опыт и снимает роли за уровни, которых у участника больше нет.

Голосовое время и очки экономики при этом не меняются.

Голосовое время участника сохраняется.

Чтобы обнулить его отдельно, используйте setvoice со значением 0s.

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

Страница «Рейтинг» содержит таблицу участников.

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

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

Доступны:

  • поиск по имени;
  • постраничная навигация;
  • до 25 участников на одной странице.

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

Для изменений используется команда <префикс>setrank.

Важно: уровень в таблице веб-панели сейчас рассчитывается иначе, чем в карточке /ранг, и может отображаться ниже фактического. Количество опыта и голосовое время отображаются корректно.

Связанные разделы

С рейтингом связаны:

  • Уровни — роли, формула уровней и уведомления о повышении;
  • Экономика — очки активности, миссии и XP-бустеры;
  • Достижения — награды за выполнение целей;
  • Репутация — команды репутации участников.

Общий модуль Рейтинг влияет на доступность команд этих разделов.

При этом некоторые фоновые процессы экономики могут продолжать работать даже после выключения модуля.

Ограничения

Выключение модуля не останавливает все процессы

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

Могут продолжить работать:

  • завершение срока XP-бустеров;
  • ежедневное обновление миссий;
  • недельные награды участникам из топ-10.

Недельная награда использует завершённую календарную неделю «понедельник 00:00 — следующий понедельник 00:00», а /activity leaders за неделю показывает последние 7 дней. Исключённые в Activity участники и роли не участвуют в выплате. Награда не заменяет уже активный XP-бустер: она сохраняется и активируется после его окончания. При равенстве на границе десятого места награждаются все участники с тем же числом сообщений.

Отдельный подсчёт активности

Опыт и статистика сообщений экономики рассчитываются независимо.

Сообщение может:

  • не дать опыт, но попасть в статистику активности;
  • дать опыт, но не попасть в экономический топ.

Результат зависит от настроек каждого раздела.

Голосовая активность не даёт опыт

Голосовое время хранится отдельно и не увеличивает уровень.

Обычные уровни повышаются только за счёт опыта.

Ручная правка опыта сразу меняет роли

Команды setrank exp, addexp, delexp, level и reset пересчитывают роли за уровень сразу после изменения — и выдают подходящую, и снимают ставшую недостижимой.

Данные не удаляются при выключении

Выключение рейтинга не удаляет:

  • накопленный опыт;
  • текущие уровни;
  • голосовое время;
  • настройки ролей;
  • фон карточки.

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