Модуль для Discord
Система уровней
Сервер живёт тем, что люди возвращаются.
Без прав администратора. Настройка в веб-панели.
Зачем это нужно
Система уровней делает это возвращение заметным: кто пишет или сидит в голосовом канале, набирает опыт, растёт и получает роли, которые действительно что-то значат. Это не украшение. Молчаливые читатели начинают говорить, а команда получает честный ответ на вопрос, кто на самом деле держит сервер, не по ощущению, а по числам.
Как это выглядит в жизни
В повседневности работает без тебя: опыт копится от сообщений и в голосовых каналах, а задержка между начислениями не даёт подняться спамом. При повышении бот отправляет сообщение картинкой или эмбедом, текст и вид задаёшь ты. Роли можно привязать к уровням, чтобы права росли сами. Рейтинг показывает самых активных, а любой может посмотреть свой результат одной командой. Каналы и роли, которые не должны учитываться, просто исключаются.
Команды этого модуля
/leaderboard/rank/voicetime
Что можно настроить
- Панель рейтинга, канал
- Оформите сообщение о новом уровне сами
- Вид панели таблицы лидеров
- Настройте кнопки панели рейтинга
На что обратить внимание
От того, кто и за что получает опыт, зависит, что рейтинг в итоге измеряет. Сообщения, время в голосовом, реакции и использование команд включаются по отдельности: если считаешь реакции, то измеряешь клики, и именно это окажется наверху. Для голосового времени два переключателя включены по умолчанию, и их стоит оставить: кто выключил себе микрофон и кто сидит в канале один, не набирает ничего. Без них первое место достаётся тому, кто оставляет Discord открытым на ночь. Между двумя начислениями есть пауза; из-за неё никто не поднимается десятью короткими строчками. С ролями-наградами определись заранее между двумя режимами: при накоплении каждая достигнутая роль остаётся, при замене бот держит только высшую и снимает остальные уровневые роли. И что бы ты ни выбрал, роль бота должна стоять выше всех ролей-наград, иначе при повышении не происходит ничего, причём без сообщения об ошибке. И ещё одно практическое ограничение: без Premium работают десять самых низких ступеней наград. Если создашь больше, те, что выше, останутся без действия. Поэтому планируй лестницу скупо и с заметными промежутками, а не выжимай её до предела. Наконец, место сообщения о повышении: в оживлённом главном канале оно перебивает любой разговор. Отдельный канал для него ничего не стоит и избавляет систему от репутации назойливой.
Как работает модуль
Оставьте пустым, карточка или переведённый текст по умолчанию. Метка {level} обозначает новый уровень.
Карточка, embed или оба, со своими текстами баннера. Кнопки панели сохраняются всегда.
Настройка в три шага
- Включи систему уровней в панели и сначала реши, какие источники вообще считаются: сообщения, время в голосовом, реакции, команды.
- Убери каналы, где опыт начисляться не должен: командные, ботовые и служебные.
- Собери ролевые награды: по одной роли на ступень и режим, то есть накопление или замена.
- Выбери канал для сообщения о повышении и, если хочешь, канал для панели рейтинга.
Частые вопросы
Нет. Между двумя начислениями есть пауза, по умолчанию минута. Кто напишет десять строк подряд, получит столько же, сколько за одну. Паузу и размер начисления ты задаёшь сам.
Только если ты это разрешишь. По умолчанию не считается ни тот, кто выключил себе микрофон, ни тот, кто в канале один. Это два отдельных переключателя, и оба лучше оставить включёнными.
Это зависит от режима. При накоплении каждая достигнутая роль остаётся; при замене бот держит только высшую достигнутую и снимает остальные уровневые роли. Если переключишь позже, новый режим сработает при следующем повышении.
Командой /rank: ступень, опыт и место, картинкой или эмбедом, в зависимости от твоей настройки. /voicetime показывает накопленное время в голосовом, и этот ответ видит только тот, кто вызвал команду. Первую десятку выдаёт /leaderboard.
Считается ли каждое сообщение?
Нет. Между двумя начислениями есть пауза, по умолчанию минута. Кто напишет десять строк подряд, получит столько же, сколько за одну. Паузу и размер начисления ты задаёшь сам.
Даётся ли опыт за простое сидение в голосовом канале?
Только если ты это разрешишь. По умолчанию не считается ни тот, кто выключил себе микрофон, ни тот, кто в канале один. Это два отдельных переключателя, и оба лучше оставить включёнными.
Что происходит со старыми уровневыми ролями при повышении?
Это зависит от режима. При накоплении каждая достигнутая роль остаётся; при замене бот держит только высшую достигнутую и снимает остальные уровневые роли. Если переключишь позже, новый режим сработает при следующем повышении.
Как посмотреть свой собственный результат?
Командой /rank: ступень, опыт и место, картинкой или эмбедом, в зависимости от твоей настройки. /voicetime показывает накопленное время в голосовом, и этот ответ видит только тот, кто вызвал команду. Первую десятку выдаёт /leaderboard.