Гайд · Уровни

Как сделать систему уровней в Дискорде: пошаговая настройка

Практическое руководство по уровням и опыту в 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 + 1004 675268 375Серверам, которые переходят с других ботов: привычный темп
Линейнаяbase + n × step (100 + 50n)3 25066 250Небольшим серверам, где высокие уровни должны быть достижимы
Экспоненциальнаяbase × growthⁿ (100 × 1,15ⁿ)2 030721 772Быстрый старт, а высокие уровни — редкие трофеи
Своятаблица до 100 уровней——Полный контроль, например под рейтинговую лестницу игры

С настройками по умолчанию (около 20 XP за сообщение, одно в минуту) 10-й уровень на кривой MEE6 — это примерно 230 засчитанных сообщений. Максимальный уровень — 500. Смена кривой не стирает опыт: уровни пересчитываются из общего XP.

Шаг 3. Поздравления и роли за уровни

Откройте вкладку «Повышение и награды».

  1. В «Объявлениях о новом уровне» выберите, где бот поздравляет: «Тот же канал», «Выбранный канал», «Личное сообщение» или «Тихо».
  2. Отредактируйте текст или оставьте стандартный. Плейсхолдеры {user}, {level}, {rank}, {server}, {reward} вставляются одним кликом, живое превью показывает результат. Можно добавить эмбед и приложить картинку карточки ранга.
  3. Задайте «Рубеж каждые» N уровней (по умолчанию 10) — на 10, 20, 30-м уровне будет отдельное праздничное сообщение.
  4. В «Ролях-наградах» добавьте роль на уровень, например на 5, 10 и 25. Награду можно автоматически снимать, если админ опустит участника ниже этого уровня.
  5. Решите, что делать, если наград несколько: «Накапливать» все или «Заменять» — оставлять только самую высокую.

При перезаходе на сервер роли за уровни возвращаются автоматически. Лимит ролей-наград на бесплатном плане — 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 добавляет больше ролей-наград и бустов опыта — сравните на странице тарифов.

Готовы прокачать свой сервер?

Добавьте BotGG бесплатно и включайте нужные функции в веб-консоли.