Wiki / Core Features / Уровни и XP

Уровни и XP

Обновлено Maxime_48 · 3 часа назад · Просмотры: 192

Языки: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Система уровней награждает активных участников Discord опытом (XP), уровнями, сериями, престижем, ролями и другими наградами.

Она рассчитана на настройку из панели YAWBDB без необходимости настраивать что-либо через команды.

Страница настроек XP в Leveling с получением XP, уведомлениями о повышении уровня, голосовым XP и параметрами серий


📈 Как участники получают XP

Участники могут получать XP из нескольких источников активности.

💬 Текстовые сообщения

Участники получают XP за отправку сообщений на вашем сервере Discord.

Можно настроить:

  • Минимум XP за сообщение
  • Максимум XP за сообщение
  • Задержку для каждого пользователя
  • Каналы, где XP отключён
  • Множители каналов
  • Множители ролей

Задержка помогает предотвратить фарм спамом.

🎙️ Голосовая активность

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

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

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

👍 Реакции

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

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


🧮 Формула уровней

YAWBDB поддерживает несколько пресетов прогрессии уровней:

  • Лёгкая - более быстрая прогрессия в начале
  • Обычная - сбалансированная прогрессия по умолчанию
  • Сложная - более медленная и требовательная прогрессия
  • Своя - собственные коэффициенты формулы

Своя формула позволяет опытным владельцам серверов подстроить кривую XP под размер и уровень активности своего сообщества.


🎊 Уведомления о повышении уровня

Вы можете выбрать, как YAWBDB объявляет о повышении уровня.

Доступные режимы:

  • Отключено
  • Текущий канал
  • Личное сообщение
  • Определённый канал

Сообщения о повышении уровня можно настраивать с помощью переменных, таких как имя пользователя, уровень, XP, серия или название сервера.


🔥 Ежедневные серии

Ежедневные серии награждают постоянную активность.

Можно настроить множители XP для серий активности, например:

  • Серия в 3 дня
  • Серия в 7 дней
  • Серия в 30 дней

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


🗳️ Бонус за голос на Top.gg

Участники, которые голосуют за YAWBDB на Top.gg, могут получать дополнительный XP, пока их голос действует. Голос действует двенадцать часов, поэтому и бонус тоже, и он заканчивается в тот момент, когда им снова можно голосовать.

Это по умолчанию выключено на каждом сервере. Включите это в разделе Уровни → Бонус за голос на top.gg и выберите множитель, который хотите давать.

Top.gg считает голос в выходные за два. Это удваивает бонус, а не множитель: при значении ×1,5 голос в выходные стоит ×2,0, а не ×3,0. Один голос в выходные не должен стоить больше, чем серия в тридцать дней.

Ничто не закрыто за голосованием. Ни одна команда, ни один канал, ни одна функция не перестаёт работать для того, кто никогда не голосует; бонус - это благодарность, а не плата за проход.

Участник может увидеть своё положение с помощью /boosters: строка показывает бонус, пока он действует, и когда он заканчивается, а когда не действует - показывает предложение.

Владельцы серверов: для этого один раз нужно настроить вебхук Top.gg в административной части панели. Пока этого не сделано, переключателю на этой странице не на что реагировать.


🎉 XP-события

XP-события позволяют планировать временные или повторяющиеся бонусы XP.

Примеры:

  • Выходные двойного XP
  • Бонус за событие сообщества
  • Множитель для голосового вечера
  • Праздничное XP-событие

XP-события можно использовать вместе с другими множителями, и они могут также запускать действия графа наград.


📉 Убывание XP

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

Можно настроить:

  • Когда начинается убывание
  • Сколько XP снимается в день
  • Минимальный уровень, ниже которого участники не опускаются

Это помогает поддерживать активность таблиц лидеров и награждает текущее участие, а не только прошлую активность.


🥇 Роль лучшего участника дня

YAWBDB может автоматически выдавать роль участнику, набравшему больше всего XP за день.

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


👑 Престиж

Престиж позволяет участникам сбросить свой уровень после достижения предела уровня, сохранив счётчик престижа.

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

Престиж также можно использовать в графе наград, чтобы открывать особые награды.


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

Таблица лидеров показывает прогресс участников и рейтинги.

В зависимости от страницы или команды она может показывать:

  • Ранг
  • Уровень
  • XP
  • Серию
  • Престиж
  • Титул
  • Последнюю активность

Персонал сервера также может при необходимости вручную корректировать XP в панели.

/rank и /leaderboard теперь возвращают сгенерированную карточку-изображение, которую можно настроить, и вы можете опубликовать публичную веб-таблицу лидеров, которую может посмотреть любой без входа в Discord. См. Карточка ранга и публичная таблица лидеров.


⌨️ Слэш-команды

Распространённые команды Leveling:

  • /rank [@user] - проверить уровень, XP, ранг и серию участника
  • /boosters - показать множители, которые сейчас повышают ваш XP, и те, которые вы ещё могли бы получить
  • /leaderboard - показать таблицу лидеров сервера
  • /top - показать лучших по XP за сегодня

📥 Пришли из другого бота?

Вам не нужно сбрасывать всех до уровня 0. Уровни → Импорт переносит XP ваших участников из MEE6 или из JSON-экспорта любого другого бота уровней - с предпросмотром и понятным выбором, чью кривую уровней оставить. См. Импорт уровней из другого бота.


👍 Рекомендуемая настройка

Для нового сервера:

  1. Включите функцию Leveling.
  2. Настройте текстовый XP и задержку.
  3. Выберите формулу уровней.
  4. Настройте уведомления о повышении уровня.
  5. Включите голосовой XP или XP за реакции, если это полезно для вашего сообщества.
  6. Добавьте награды позже с помощью графа наград.

Начните с простого, затем расширяйте, когда система заработает.