community
Engagement
Leveling/XP with anti-farming controls, leaderboards, a reputation system, a starboard, and temporary voice channels.
Enabled by defaultRequires the MessageContent privileged intent
Leveling, reputation and a starboard that reward the players who show up.
Why gaming communities love it
- XP and leveling with anti-farming controls give casual and competitive members alike a reason to stick around between events.
- Reputation with cooldowns lets a community recognize helpful teammates and coaches without turning into a popularity-contest spam-fest.
- The starboard surfaces the best clips, memes and highlight plays the community reacts to, automatically — no manual curation channel needed.
- Temporary voice channels spin up an instant squad room on demand and clean themselves up when everyone leaves.
Full command reference
| Command | Description | Who can use it | Example |
|---|---|---|---|
/level rank | Show a member's level, XP, and progress. | Everyone | /level rank [user:@user] |
/level leaderboard | Show the XP leaderboard. | Everyone | /level leaderboard [page:10] |
/level config | View the leveling configuration. | Everyone | /level config |
/level announce | Set where level-up announcements are sent. | Everyone | /level announce mode:"mode" [channel:#general] |
/level reset | Reset leveling data for one member, or everyone. | Everyone | /level reset [user:@user] |
/level xp give | Add XP to a member's total. | Everyone | /level xp give user:@user amount:10 |
/level xp remove | Subtract XP from a member's total. | Everyone | /level xp remove user:@user amount:10 |
/level xp set | Set a member's XP total exactly. | Everyone | /level xp set user:@user amount:10 |
/level rewards add | Grant a role when members reach a level. | Everyone | /level rewards add level:10 role:@Moderators |
/level rewards remove | Remove a level-role reward. | Everyone | /level rewards remove level:10 role:@Moderators |
/level rewards list | List all level-role rewards. | Everyone | /level rewards list |
/level rewards sync | Recompute level-role rewards for every ranked member. | Everyone | /level rewards sync |
/level ignore add | Ignore a channel or role. | Everyone | /level ignore add [channel:#general] [role:@Moderators] |
/level ignore remove | Stop ignoring a channel or role. | Everyone | /level ignore remove [channel:#general] [role:@Moderators] |
/rep give | Give a member reputation. | Everyone | /rep give user:@user [reason:"spamming links"] |
/rep check | Check a member's reputation total. | Everyone | /rep check [user:@user] |
/rep leaderboard | Show the reputation leaderboard. | Everyone | /rep leaderboard |
/rep revoke | Remove reputation from a member (admin). | Everyone | /rep revoke user:@user amount:10 [reason:"spamming links"] |
/starboard set channel | Channel starred messages get posted to. | Admin+ | /starboard set channel [channel:#general] |
/starboard set threshold | How many stars a message needs to be posted. | Admin+ | /starboard set threshold count:10 |
/starboard set emoji | Which emoji counts as a star. | Admin+ | /starboard set emoji emoji:"emoji" |
/starboard set selfstar | Whether authors can star their own message. | Admin+ | /starboard set selfstar ignore:true |
/starboard status | Show the current starboard configuration. | Admin+ | /starboard status |
/tempvoice setup | Register a hub channel: joining it creates a personal voice channel. | Everyone | /tempvoice setup hub:#general [category:#general] [name-template:"name-template"] |
/tempvoice lock | Lock your temp channel so only permitted members can join. | Everyone | /tempvoice lock |
/tempvoice unlock | Unlock your temp channel. | Everyone | /tempvoice unlock |
/tempvoice limit | Set your temp channel's user limit. | Everyone | /tempvoice limit count:10 |
/tempvoice rename | Rename your temp channel. | Everyone | /tempvoice rename name:"name" |
/tempvoice claim | Claim ownership of this temp channel (its owner has left). | Everyone | /tempvoice claim |
/tempvoice kick | Disconnect a member from your temp channel. | Everyone | /tempvoice kick user:@user |
/tempvoice permit | Allow a member to join your locked temp channel. | Everyone | /tempvoice permit user:@user |