Discord leveling bot

Turn member activity into levels and rewards

Award text and voice XP, automate role rewards, and make progress visible with rank cards and leaderboards.

  • Text and voice XP
  • Automatic role rewards
  • Rank cards and leaderboards
ErensiBOT level-up message and rank card showing text and voice XP progress

Discord level rewards

Reward every milestone with the right role

Connect roles to overall, text, or voice levels. Keep every earned role or grant only the highest one.

  • Set a separate level for every reward
  • Change XP speed with role multipliers
  • Allow or block XP by role and channel
ErensiBOT dashboard for role rewards, XP multipliers, and channel and role restrictions

Control exactly how members earn XP

Fit leveling to your community without rewarding message spam or idle voice time.

Spam-resistant text XP

Short messages and commands are ignored, while a cooldown limits repeats.

AFK-aware voice XP

Stop XP when members are alone, muted, deafened, or in AFK.

Custom announcements

Send a personalized message or embed in a channel or by DM.

Role XP multipliers

Give selected roles a different XP speed. Only the highest multiplier applies.

Channel and role rules

Exclude selected channels and roles, or make them the only eligible ones.

Manual XP controls

Premium admins can add or remove XP with a reason and audit trail.

How it works

A clear path from first message to top rank

  1. 1

    Members earn XP

    Eligible text and voice activity is tracked automatically.

  2. 2

    They level up

    Members get a custom announcement and earned roles are synced.

  3. 3

    Progress stays visible

    Rank cards and leaderboards show each member's level and position.

Custom rank card progress bars

Give every rank card more personality

Choose from a variety of progress bar styles, including dragons, rockets, pets, and many more. Every style is free.

ErensiBOT rank card with a flying dragon and classic, magic orb, and mini train progress bar choices

Discord rank cards and leaderboards

Make progress visible and competitive

The /rank and /leaderboard commands show progress inside Discord. Publish a read-only web leaderboard with a stable link when you want to share it.

  • Overall, text, and voice rankings
  • Separate text and voice XP breakdown
  • Custom rank card color, background, and progress bar
ErensiBOT Discord server leaderboard beside a customizable member rank card

Proven Quality, by the Numbers

Servers
700,000+
Users
50M+
Attacks Prevented
6M+
Years of Service
8+

Help

Frequently asked questions

How does ErensiBOT's Discord leveling system work?

Members earn XP from eligible messages and voice activity. ErensiBOT converts XP into levels and keeps announcements, role rewards, rank cards, and leaderboards in sync.

Does ErensiBOT support both text and voice levels?

Yes. Text, voice, and overall levels are tracked separately. Voice leveling and its controls require Premium.

How does the bot prevent XP farming?

Messages must contain enough meaningful content and pass a cooldown. AFK protection can stop voice XP for members who are alone, muted, deafened, or in the AFK channel.

Can members receive roles at specific levels?

Yes. Connect each role to an overall, text, or voice level. You can stack earned roles or keep only the highest role for each source.

Can I customize level-up messages?

Yes. Send text or an embed with member, username, level, and server variables in the current channel, a selected channel, or by DM.

Can I customize the rank card progress bar?

Yes. Choose from 17 free styles, including characters, vehicles, pets, and fantasy effects.

Can I publish a public Discord level leaderboard?

Yes. Enable a stable read-only web leaderboard, or use the interactive image leaderboard inside Discord.

Keep exploring

Browse moderation commands

Start rewarding community activity

Configure XP, rewards, announcements, rank cards, and leaderboards from one dashboard.