Система уровней
Основная настройка
Заголовок раздела «Основная настройка»Самое простое, что можно сделать - просто включить систему уровней без ее настройки. Сделать это можно командой /levels toggle.
Сообщения о новом уровней
Заголовок раздела «Сообщения о новом уровней»Для настройки сообщений о новом уровне потребуется ввести команду /levels message с указанием аргумента “включить” как True, после которой откроется модальное окно.
В модальном окне можно ввести любой текст, используя форматирование Discord и переменные PayziBot.
По умолчанию установлен следующий текст:
🎉 Поздравляем, {user.mention}, вы достигли **{level}** уровня!Также в PayziBot есть возможность настроить канал, в который будут выводиться сообщения о новых уровнях.
Команндой /levels channel-set с указанием канала можно настроить оповещение в соответствующий канал.
Если вы хотите, чтобы сообщения приходили в канал, куда пользователь ввел текст, то выполните команду без указания канала.
Чтобы полностью отключить сообщения о новых уровнях, введите команду /levels message с аргументом “включить” как False.
Интервалы и диапазоны
Заголовок раздела «Интервалы и диапазоны»Команда /levels set-interval с указанием интервала устанавливает интервал между начислением опыта от 1 секунды до 3600 секунд (1 час).
Интервал - время, в течение которого пользователь не будет получать новый опыт. По умолчанию интервал равен 60 секундам.
Пример: Интервал - 5 минут. Пользователь начал флудить одними и теми же сообщениями. Первое сообщение было отправлено в 11:10, значит пользователь не будет получать опыт до 11:15.
Также существует команда /levels set-xp-range. Указав минимальное и максимальное количество опыта, пользователь будет
получать случайное количество опыта в указанном диапазоне. Также можно указать фиксированное количество опыта.
Роли за уровень
Заголовок раздела «Роли за уровень»С помощью команды /levels add-role-level с указанием роли и уровня, необходимого для ее получения можно добавить роль, которую пользователи
автоматически получат при достижении определенного уровня.
Чтобы удалить роль за уровень введите команду /levels remove-role-level с указанием роли.
Просмотреть все роли за уровни и другие настройки можно командой /levels overview
Обнуления уровней
Заголовок раздела «Обнуления уровней»Если вы хотите сбросить уровни всех пользователей, существует команда /levels reset. Учтите, что вернуть сброшенные уровни уже невозможно.
Если вы хотите, чтобы у вышедших или заблокированных пользователей автоматически очищались уровни (не отображались в /leaders),
существует команда /levels clear-levels. Давайте разберемся с ее аргументом “очищать”:
- Значение
не очищать. Уровни не будут очищаться у заблокированных и самостоятельно вышедших пользователей. - Значение
при блокировке пользователя. Уровни будут очищаться только у заблокированных пользователей. - Значение
за выход с сервера. Уровни будут очищаться как у заблокированных, так и у самостоятельно вышедших с сервера пользователей.
Если вы хотите установить пользователю определенный уровень, воспользуйтесь командой /levels set-level с указанием пользователя и уровня,
который хотите ему установить.