serenity

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.

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.

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.