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

📈 Как участники получают 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-экспорта любого другого бота уровней - с предпросмотром и понятным выбором, чью кривую уровней оставить. См. Импорт уровней из другого бота.
👍 Рекомендуемая настройка
Для нового сервера:
- Включите функцию Leveling.
- Настройте текстовый XP и задержку.
- Выберите формулу уровней.
- Настройте уведомления о повышении уровня.
- Включите голосовой XP или XP за реакции, если это полезно для вашего сообщества.
- Добавьте награды позже с помощью графа наград.
Начните с простого, затем расширяйте, когда система заработает.