Voice Levels
A second XP track for time spent in voice channels.
Replace [prefix] with your server's prefix.
Voice levels run alongside text levels as a separate track: their own XP, their own levels, their own rewards and their own level up message. Someone can be text level 40 and voice level 2 - unless you combine them.
Turning It On
// Syntax
[prefix]level voice enable
// Example
;level vc enable
Needs Manage Server, and text leveling has to be on first.
The Rate
// Syntax
[prefix]level voice rate [xp per minute]
// Example
;level vc rate 10
Every minute in a voice channel is worth that much XP. The level formula is the same as for text, so at 10 XP a minute the first voice level takes about 16 minutes.
What Counts
;level vc solo // toggle earning XP while alone in a channel
;level vc muted // toggle earning XP while muted
Both are off-limits by default for a reason: a member parked alone in an AFK channel overnight would otherwise out-level everyone who actually talks.
Leave solo off and muted off, and voice XP measures roughly what you want it
to - people in a channel with other people, able to speak.
One Level Instead of Two
;level vc combined // toggle
With this on, voice XP flows into the text level instead of its own: a
minute in voice and a message both push the same number. The text rewards and
the text level up message apply, and rank shows just the one level.
Voice rewards aren't handed out while it's on, and the voice leaderboard,
level voice set and {voice_xp} stay where they were when you switched.
Nothing is merged or deleted - turn it off again and the voice level picks up
where it stopped.
Combine them if you want one ladder for "active in this server", whichever way people are active. Keep them separate if you want roles that reward talking in voice specifically.
The Message
// Syntax
[prefix]level voice message [text]
// Example
;level vc message Nice, {user}! You reached **Voice Level {level}**
Same variables as the text one. It goes to the level up channel if you've set one.
Adjusting
;level voice set @member 5
Voice rewards have their own commands too:
Level RewardsHand out roles automatically when members reach a level.Last edited