Перейти к содержимому

Система уровней

Команда - /rank

Аргументы - пользователь

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

Команда - /leaders

Выведет топ-10 пользователь этого сервера по уровню

Команда - /levels overview

Выведет все установленные настройки системы уровней

Команда - /levels toggle

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

Команда - /levels channel-set

Аргументы - канал

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

Команда - /levels message

Устанавливает сообщение о достижении пользователем нового уровня

Команда - /levels reset

Обнуляет уровни всем пользователям на этом сервере

Команда - /levels set-level

Аргументы - пользователь*, уровень*

Устанавливает указанному пользователю указанный уровень

Установка интервала между начислением опыта

Заголовок раздела «Установка интервала между начислением опыта»

Команда - /levels set-interval

Аргументы - интервал*

Устанавливает интервал между начислением опыта от 1 секунды до 3600 секунд (1 час). Интервал - время, в течение которого пользователь не будет получать новый опыт. По умолчанию интервал равен 60 секундам.

Пример: Интервал - 5 минут. Пользователь начал флудить одними и теми же сообщениями. Первое сообщение было отправлено в 11:10, значит в следующий раз пользователь получит опыт, если отправит сообщение в 11:15 и позднее

Команда - /levels set-xp-range

Аргументы - мин, макс, фикс

Устанавливает диапазон, в пределах которого начисляется опыт. По умолчанию диапазон установлен в пределах от 1 до 5.

Пример: Диапазон - от 1 до 10. Пользователь, написавший сообщение получит за него рандомное количество опыта от 1 до 10.

Команда - /levels add-role-level

Аргументы - роль*, уровень*

Создает новую роль за уровень.

Пример: Добавлена роль @крутыш за 50 уровень. Как только пользователь достигает 50 уровня, он получает эту роль

Команда - /levels remove-role-level

Аргументы - роль*

Удаляет роль за уровень

Команда - /levels clear-levels

Аргументы - очищать*

По умолчанию выбрано значение не очищать

Пример 1: Если установлено значение при блокировке пользователя, то уровни будут очищаться у пользователей, которые блокируются на сервере. Это удобно, чтобы в таблице лидеров не скапливались заблокированные пользователи

Пример 2: Если установлено значение за выход с сервера, то уровни будут очищаться у пользователей, которые были заблокированы, а также у пользователей, самостоятельно покинувшие сервер. Это удобно, чтобы в таблице лидеров не скапливались заблокированные и вышедшие пользователи