Skip to content
EntrophyEntrophy

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

Commands for this plugin
CommandDescriptionWho can use itExample
/level rankShow a member's level, XP, and progress.Everyone/level rank [user:@user]
/level leaderboardShow the XP leaderboard.Everyone/level leaderboard [page:10]
/level configView the leveling configuration.Everyone/level config
/level announceSet where level-up announcements are sent.Everyone/level announce mode:"mode" [channel:#general]
/level resetReset leveling data for one member, or everyone.Everyone/level reset [user:@user]
/level xp giveAdd XP to a member's total.Everyone/level xp give user:@user amount:10
/level xp removeSubtract XP from a member's total.Everyone/level xp remove user:@user amount:10
/level xp setSet a member's XP total exactly.Everyone/level xp set user:@user amount:10
/level rewards addGrant a role when members reach a level.Everyone/level rewards add level:10 role:@Moderators
/level rewards removeRemove a level-role reward.Everyone/level rewards remove level:10 role:@Moderators
/level rewards listList all level-role rewards.Everyone/level rewards list
/level rewards syncRecompute level-role rewards for every ranked member.Everyone/level rewards sync
/level ignore addIgnore a channel or role.Everyone/level ignore add [channel:#general] [role:@Moderators]
/level ignore removeStop ignoring a channel or role.Everyone/level ignore remove [channel:#general] [role:@Moderators]
/rep giveGive a member reputation.Everyone/rep give user:@user [reason:"spamming links"]
/rep checkCheck a member's reputation total.Everyone/rep check [user:@user]
/rep leaderboardShow the reputation leaderboard.Everyone/rep leaderboard
/rep revokeRemove reputation from a member (admin).Everyone/rep revoke user:@user amount:10 [reason:"spamming links"]
/starboard set channelChannel starred messages get posted to.Admin+/starboard set channel [channel:#general]
/starboard set thresholdHow many stars a message needs to be posted.Admin+/starboard set threshold count:10
/starboard set emojiWhich emoji counts as a star.Admin+/starboard set emoji emoji:"emoji"
/starboard set selfstarWhether authors can star their own message.Admin+/starboard set selfstar ignore:true
/starboard statusShow the current starboard configuration.Admin+/starboard status
/tempvoice setupRegister a hub channel: joining it creates a personal voice channel.Everyone/tempvoice setup hub:#general [category:#general] [name-template:"name-template"]
/tempvoice lockLock your temp channel so only permitted members can join.Everyone/tempvoice lock
/tempvoice unlockUnlock your temp channel.Everyone/tempvoice unlock
/tempvoice limitSet your temp channel's user limit.Everyone/tempvoice limit count:10
/tempvoice renameRename your temp channel.Everyone/tempvoice rename name:"name"
/tempvoice claimClaim ownership of this temp channel (its owner has left).Everyone/tempvoice claim
/tempvoice kickDisconnect a member from your temp channel.Everyone/tempvoice kick user:@user
/tempvoice permitAllow a member to join your locked temp channel.Everyone/tempvoice permit user:@user