Levelling
Leveling rewards members for healthy activity. Strom grants XP, calculates levels, shows rank cards, publishes leaderboards, and can assign role rewards when members reach milestones.
Features
- XP gain from chat activity.
- Rank cards with level and progress.
- Server leaderboard.
- Role rewards by level.
- Configurable level-up messages.
- Ignore Bots toggle to keep bot accounts off the leaderboard.
- Staff controls for adding, removing, or resetting XP.
Commands
Every command works as both a slash command (/rank) and a prefix command (!rank).
| Command | Description | Access |
|---|---|---|
/rank [user] | Show a member’s rank card. | Everyone |
/leaderboard | Show the server XP leaderboard. | Everyone |
/addxp <user> <xp> | Add XP to a member. | Manage Server |
/addlevel <user> <level> | Add levels to a member. | Manage Server |
/resetxp <user> | Reset a member’s XP back to zero. | Manage Server |
The command list may vary by build. Discord autocomplete is the source of truth for your server.
Setup
- Open the dashboard.
- Select your server.
- Go to Leveling.
- Enable XP gain.
- Configure ignored channels, ignored roles, XP rates, and cooldowns.
- Toggle Ignore Bots to control whether bot accounts earn XP.
- Add role rewards if desired.
- Choose where level-up messages should be posted.
Role rewards
Role rewards let Strom assign roles when members reach configured levels. For this to work:
- Strom needs Manage Roles.
- The Strom Bot role must be above every reward role.
- Reward roles should not include dangerous permissions unless intentionally granted.
Ignore Bots
The Ignore Bots toggle stops bot accounts from gaining XP or levelling up.
When Ignore Bots is enabled (the default), any XP action performed by a bot account — messages, reactions, voice activity, or commands — is skipped, so bots never appear on the leaderboard or trigger role rewards. Disable it only if you intentionally want bots to participate in leveling.
Anti-spam considerations
Leveling should reward normal conversation, not spam. Use:
- XP cooldowns.
- Ignored channels for bot commands or spam channels.
- Ignored roles for bots.
- Anti-spam protection for repeated message abuse.
Troubleshooting
Members are not gaining XP
Check that leveling is enabled, the channel is not ignored, the member’s role is not ignored, and XP cooldowns are not hiding expected gains.
Role rewards are not applied
Move the Strom Bot role above the reward role and confirm Manage Roles is granted.
Rank card does not send
Strom needs Attach Files, Send Messages, and Embed Links in the channel where /rank (or !rank) is used.
