Гайд · Уровни
Как сделать систему уровней в Дискорде: пошаговая настройка
Практическое руководство по уровням и опыту в Discord: источники XP, антиспам, кривая уровней, роли за уровни, карточки ранга, XP-события и сезоны в консоли BotGG.
УровниМеню ролейБанк
На этой странице
Система уровней в Дискорде — самый простой способ дать участникам повод возвращаться: сообщения, время в голосе и полезные ответы приносят опыт, опыт превращается в уровни, а уровни открывают роли. Ниже — как настроить уровни на сервере с модулем Уровни бота BotGG: от первого переключателя до сбалансированной кривой, которая остаётся честной, когда сервер вырастет.
Что понадобится
- Право «Управлять сервером» — именно его проверяет консоль при входе.
- BotGG на сервере (пригласить: https://discord.com/oauth2/authorize?client_id=1553367772451446804&scope=bot%20applications.commands&permissions=282969912110295).
- Несколько ролей-наград, например «Завсегдатай», «Ветеран», «Легенда».
- По желанию — отдельный канал вроде
#level-ups, чтобы поздравления не тонули в общем чате.
Всё настраивается в веб-консоли https://console.botgg.app, а участники пользуются слеш-командами в Discord. Полный список — на странице команд.
Шаг 1. Включите «Уровни» и выберите источники опыта
Откройте консоль, выберите сервер и включите модуль «Уровни». Перейдите на вкладку «Источники опыта» — каждый источник включается и настраивается отдельно:
- Сообщения — случайное количество XP между минимумом и максимумом (по умолчанию 15–25) за сообщение, не чаще одного раза за кулдаун (60 секунд). Слишком короткие сообщения и точные повторы предыдущего не приносят ничего.
- Голос — XP за каждую полную минуту в голосовом канале (по умолчанию 4). Считается, только если в канале минимум два живых участника, не в AFK-канале и — по умолчанию — не с выключенным микрофоном или звуком.
- Реакции (бонус за качество) — когда другие ставят реакции на ваше сообщение, автор получает небольшой бонус (2 XP за реакцию, с лимитом на сообщение). Свои реакции и боты не считаются.
- Ежедневная серия — первая активность за день даёт бонус, который растёт вместе с длиной серии. Можно разрешить до двух «пропускных» дней, чтобы один пропуск не обнулял долгую серию.
- Создание веток — опциональный XP за открытие ветки.
В разделе «Зоны без опыта» исключите каналы для команд ботов, флуд-каналы или целые роли. В «Множителях» задайте множитель для роли или канала и настройте бонус бустеров сервера (по умолчанию ×1,25).
Шаг 2. Выберите кривую уровней
Вкладка «Кривая уровней» определяет, сколько опыта стоит каждый уровень. Консоль рисует график в реальном времени и прикидывает, сколько сообщений и часов в чате или голосе уйдёт на уровень при ваших настройках.
| Пресет | Формула (XP с уровня n на n+1) | Всего XP до 10 ур. | Всего XP до 50 ур. | Кому подходит |
|---|---|---|---|---|
| MEE6 (по умолчанию) | 5n² + 50n + 100 | 4 675 | 268 375 | Серверам, которые переходят с других ботов: привычный темп |
| Линейная | base + n × step (100 + 50n) | 3 250 | 66 250 | Небольшим серверам, где высокие уровни должны быть достижимы |
| Экспоненциальная | base × growthⁿ (100 × 1,15ⁿ) | 2 030 | 721 772 | Быстрый старт, а высокие уровни — редкие трофеи |
| Своя | таблица до 100 уровней | — | — | Полный контроль, например под рейтинговую лестницу игры |
С настройками по умолчанию (около 20 XP за сообщение, одно в минуту) 10-й уровень на кривой MEE6 — это примерно 230 засчитанных сообщений. Максимальный уровень — 500. Смена кривой не стирает опыт: уровни пересчитываются из общего XP.
Шаг 3. Поздравления и роли за уровни
Откройте вкладку «Повышение и награды».
- В «Объявлениях о новом уровне» выберите, где бот поздравляет: «Тот же канал», «Выбранный канал», «Личное сообщение» или «Тихо».
- Отредактируйте текст или оставьте стандартный. Плейсхолдеры
{user},{level},{rank},{server},{reward}вставляются одним кликом, живое превью показывает результат. Можно добавить эмбед и приложить картинку карточки ранга. - Задайте «Рубеж каждые» N уровней (по умолчанию 10) — на 10, 20, 30-м уровне будет отдельное праздничное сообщение.
- В «Ролях-наградах» добавьте роль на уровень, например на 5, 10 и 25. Награду можно автоматически снимать, если админ опустит участника ниже этого уровня.
- Решите, что делать, если наград несколько: «Накапливать» все или «Заменять» — оставлять только самую высокую.
При перезаходе на сервер роли за уровни возвращаются автоматически. Лимит ролей-наград на бесплатном плане — 5, на Pro — 100; подробности на странице тарифов.
Шаг 4. Карточки ранга, достижения и таблица лидеров
На вкладке «Карточка ранга» выберите стиль (neon, glass или minimal), акцентный цвет и фон, а также можно ли участникам выбирать личный цвет. Можно загрузить и своё фоновое изображение — бесплатно на любом тарифе. На карточке: аватар, уровень, место в рейтинге, полоса опыта, серия и до шести значков достижений.
Во вкладке «Достижения» — 20 встроенных значков: первое сообщение, 100/1000/10 000 сообщений, 1/10/100 часов в голосе, серии 7/30/100 дней, полученные реакции, уровни 10/25/50/100, «сова», «жаворонок», участие в XP-событии и топ-3 сезона. Любой можно отключить, переименовать или сменить эмодзи.
Команды для участников:
/rank— своя карточка ранга (или чужая черезmember, скрыто черезprivate); опцияcolorзадаёт личный цвет./leaderboard— топ по опыту, голосу, сообщениям, серии или сезону, по 10 на странице./achievements— открытые достижения.
В «Настройках» можно включить публичную веб-таблицу лидеров, которую видно без входа.
Шаг 5. XP-события и сезоны
Вкладка «Сезоны и события» — для всплесков активности.
XP-события умножают опыт (от ×1,1 до ×5) на всё, только на сообщения или только на голос в заданное время. Запланируйте их в консоли или запустите сразу в Дискорде: /levels boost multiplier:2 hours:3 reason:Выходные. Бот объявит начало и конец. /levels event list показывает текущие и будущие события, /levels event end завершает досрочно. Сколько событий может идти или ждать одновременно, зависит от плана: 1 на Free, 25 на Pro.
Сезоны (бесплатно на любом тарифе) — месячное или квартальное соревнование поверх обычных уровней. Общий опыт никогда не сбрасывается, сезонный считается отдельно. В конце сезона бот публикует итоговую таблицу, выдаёт достижение «топ-3 сезона» и может передавать роли-награды лучшим.
Рекомендуемые настройки
- Начните со стандартных значений XP за сообщение и кулдауна — именно 60 секунд делают спам бесполезным.
- Оставьте в голосе минимум 2 человека и не засчитывайте замьюченных, иначе опыт будут фармить в AFK.
- На активных серверах выводите поздравления в отдельный канал; на маленьких удобен «тот же канал».
- Растягивайте награды: 5, 10, 20, 35, 50 — ровный темп на кривой MEE6.
- Режим «Заменять» удобен, если у ролей-наград есть цвета.
- Вместо постоянного повышения XP запускайте XP-события на праздники, турниры и запуски.
Частые ошибки и их решение
Роли за уровни не выдаются. Боту нужно право «Управлять ролями», а его роль должна стоять выше ролей-наград в настройках сервера. Исправьте порядок и выполните /levels sync — бот починит роли всем (или /levels sync member:@ник для одного участника).
Никто не получает опыт за голос. Проверьте, что участник не один в канале, не замьючен, не в AFK-канале и канал не в зоне без опыта.
Уровни растут слишком медленно или быстро. Посмотрите таблицу оценок на вкладке «Кривая уровней» и меняйте кривую, а не XP за сообщение — так множители сохранят смысл.
Нужно поправить чей-то опыт. /levels give, /levels take и /levels set с опцией unit (опыт или уровни). /levels reset сбрасывает участника или весь сервер после подтверждения кнопкой. Команды доступны с правом «Управлять сервером» или админ-ролям из «Настроек».
Поздравления засоряют чат. Переключите их в отдельный канал или ЛС либо сделайте тихими и оставьте только рубежи.
Что дальше
Добавьте самовыдачу ролей через меню ролей или серверную валюту с модулем Банк — подробно в гайде по экономике сервера. Для рейдовых гильдий пригодится гайд как организовать рейд в Discord.
FAQ
Можно ли перенести опыт из другого бота?
Автоматического импорта нет. Уровень или опыт участника можно выставить командой /levels set — для переноса топа этого достаточно.
Сбросятся ли уровни при смене кривой?
Нет. Общий XP сохраняется, уровень пересчитывается по новой кривой, а роли можно поправить через /levels sync.
Получают ли опыт боты и замьюченные участники?
Боты — никогда. Замьюченные и заглушённые не получают опыт за голос, если вы не отключите эту проверку в «Источниках опыта».
Система уровней в Discord бесплатная?
Да: источники опыта, кривые, карточки (включая свой фон), сезоны, достижения и таблицы лидеров бесплатны. Pro добавляет больше ролей-наград и бустов опыта — сравните на странице тарифов.