XP Channel Control
Control where XP can be earned. Ignore specific channels and roles from XP tracking to prevent farming and keep leveling fair.
Why ignore channels?
Not every channel in your server should contribute to XP. Channels dedicated to bot commands, counting games, or AFK voice are prime targets for XP farming. Members can spam low-effort messages there to inflate their level without actually participating in conversations.
By ignoring specific channels (or roles) from XP tracking, you keep the leveling system fair and meaningful. Only genuine conversation in the channels you choose will count toward member levels.
Ignoring channels
To prevent XP from being earned in a specific channel, use the /ignore add command with the module:experience option:
/ignore add #bot-spam module:experienceMessages sent in #bot-spam will no longer earn any XP. Everything else in that channel works normally. Members can still chat, use commands, and interact. The only change is that their messages won't count toward their level.
You can ignore as many channels as you need. Just run the command once per channel.
Ignoring roles
You can also prevent specific roles from earning XP entirely, regardless of which channel they post in. This is useful for bot accounts, punishment roles, or any group that shouldn't participate in leveling:
/ignore add @Bots module:experienceAny member with the @Bots role will be completely excluded from XP tracking. Their messages won't earn XP in any channel.
This works with any role - you could ignore a "Muted" role to prevent muted members from earning XP, or an "Alt" role to exclude known alternate accounts.
Viewing current ignores
To see all channels and roles that are currently ignored from XP tracking:
/ignore listThis displays a complete list of all ignore rules across all modules, including which ones apply to the experience system. Use this to audit your setup and make sure nothing has been accidentally ignored or left out.
Removing an ignore
If you want a channel or role to start earning XP again, remove the ignore rule:
/ignore remove #bot-spam module:experience/ignore remove @Bots module:experienceXP tracking resumes immediately for that channel or role. Any XP that wasn't earned while the ignore was active is not retroactively granted. Members only earn XP going forward.
Best practices
Recommendations for keeping your XP system clean and fair:
Ignore bot command channels
Channels where members primarily interact with bots (running commands, playing games) shouldn't count toward XP. The messages aren't real conversation, so they'd unfairly inflate levels.
Ignore AFK voice channels
If your server has text-in-voice channels attached to AFK channels, ignore them. Members parked in AFK shouldn't be earning XP.
Keep XP in conversation channels
The goal of the leveling system is to reward genuine participation. General chat, topic channels, and discussion channels are where XP should flow naturally. Don't over-restrict - if members feel like they can't earn XP anywhere, the system loses its motivational power.
Use the experience module specifically
When adding ignore rules, always specify module:experience to target only XP tracking. Without the module parameter, the ignore rule may affect other bot features in that channel too.
Related Commands
/ignoremanagementRequires adminManage where bot modules are active (use /disable for per-command control)