XP and leveling in NadekoBot
NadekoBot gives members XP for chatting and for time in voice channels, shows their level on an XP card and the server leaderboard, and gives or takes away roles when they reach the levels you set.
How members earn XP
Members earn XP for the messages they send and for every minute they spend in a voice channel. Text XP comes at most once per cooldown, so spamming the chat does not level anyone up faster.
By default NadekoBot gives 3 XP per message, at most once every 5 minutes, and 3 XP per minute in voice. Change the rates for your whole server or for one channel with .xprate - for example, more XP in your main chat and less in a bot-spam channel.
Stop a role or a member from earning XP at all with .xpexclude, for example your bots or a muted role.
-
.xprateShow or change how much text or voice XP the server or a channel gives, and how often. -
.xprateresetGo back to the default rates for the server or a channel. -
.xpexcludeStop a role or a member from earning XP, or let them earn it again. -
.xpexclusionList the roles and members that earn no XP on this server.
Levels, the XP card and the leaderboard
Members check their level, rank and XP with .xp, which shows their XP card - with their avatar, their club, and the background and frame they picked. .xpt shows the same numbers as text, for screen readers.
.xplb shows the members with the most XP on your server.
How much XP each level takes is set per server with .xpformula, as a * (level + 1) + c. With the default values (9 and 27), the first level takes 36 XP and every level after it takes 9 XP more. A bigger a makes high levels harder to reach.
-
.experienceShow your XP card, or another member's. -
.experiencetextShow your level, rank and XP as text instead of a picture. -
.xpleaderboardShow the members with the most XP on this server. -
.xpformulaShow or change how much XP each level takes on this server.
Role rewards for reaching a level
Use .xprolereward to give members a role when they reach a level, or to take one away. One level can add and remove several roles, so a member can move from Newbie to Member in one step.
.xprews lists every reward you have set, and .xprewsreset removes them all.
Nadeko Flowers as a level reward (.xpcurreward) is a Bot Owner Only command: only the person who runs the bot can set it.
-
.xprolerewardAdd or remove a role when a member reaches a level. -
.xprewsList the level rewards on this server. -
.xprewsresetRemove every level reward on this server. -
.xpcurrewardGive Nadeko Flowers at a level (Bot Owner Only).
Clubs
Members can create a club with .clubcreate and give it an icon, a banner and a description. Other members apply with .clubapply, and the club's owner or admins accept or reject them.
Clubs earn XP from their members' chatting, and .clublb ranks the clubs.
-
.clubcreateCreate a club. You can be in one club at a time. -
.clubapplyApply to join a club. -
.clubacceptAccept a member who applied to your club. -
.clubinfoShow information about a club. -
.clublbShow the club rankings.
XP shop: backgrounds and frames
When the bot owner turns on the XP shop, members buy backgrounds and frames for their XP card with Nadeko Flowers, and switch between the ones they own.
-
.xpshopBrowse the XP card backgrounds and frames for sale. -
.xpshopbuyBuy a background or a frame. -
.xpshopusePut a background or frame you own on your XP card. -
.xpownedList the items you own.
Change a member's XP
Admins can add XP to a member or to everyone with a role (.xpadd, and a negative number takes XP away), set a member's level (.xplevelset), or reset the XP of one member or the whole server (.xpreset - it cannot be undone).
-
.xpaddAdd or take away XP for a member or a role. -
.xplevelsetSet a member's level. -
.xpresetReset the XP of a member or of the whole server.
Set it up in 3 steps
- Invite NadekoBot. Members start earning XP as soon as it is in your server.
- Give a role at a level:
.xprolereward 5 add Member - Keep your bots out of the leaderboard:
.xpexclude @Bots
Questions about XP and leveling in NadekoBot
Can I give a different role at each level, and take the old one away?
Yes - run .xprolereward once for each role. .xprolereward 10 add Regular and .xprolereward 10 rm Member give Regular and take Member away at level 10.
Do members earn XP in voice channels?
Yes, for every minute they spend in a voice channel - 3 XP per minute by default. Change it for your server or a channel with .xprate, for example .xprate voice 5 1.
Can members see their XP without the picture?
Yes - .xpt shows their level, rank and XP as text.