Skip to content

Levels and XP

Level up by hanging out in voice

A free Discord leveling bot: every second a member spends in voice earns 1 XP, and XP raises their level. Chat XP, level roles and seasons are built in. Run /levels or /xp in Discord, or log in with Discord to watch the progress bar on a member profile.

odin.synstick.com/dashboard

Kestrel

Level 17Member of Night Owls

Level 17

2,514,000 XP total

Level 17: 2,291,200 XPLevel 18: 2,586,550 XP

72,550 XP to level 18, about 20h 9m of voice time

Sample dataA member profile in Night Owls, a made-up server: the level, the progress bar and what is left to the next level.

1 XP for every second in voice

Every second a member spends in a voice channel earns 1 XP: 60 XP a minute and 3,600 XP an hour. ODIN counts from the moment they join to the moment they leave. With Voice rules switched on, time spent alone, in the AFK channel, or muted or deafened earns no XP; with them off, all voice time counts.

XP is lifetime and never goes down. There is no daily cap on voice XP. These are the default rates: a server can change the voice and chat rates and set multipliers for channels, roles and server boosters in the dashboard.

Counting starts when someone with the Administrator permission runs /odin enable, within about a minute. Time before that is not added.

XP at a glance

1 second
1 XP
1 minute
60 XP
1 hour
3,600 XP
Multipliers
None by default; servers can set them.
Reset
Never: XP is lifetime and never goes down.

The level curve: quick at first, then a real commitment

Your level is worked out from your total XP: floor(sqrt(XP / 8,950)) + 1. Level 2 starts at 8,950 XP, level 3 at 35,800 XP, and each level needs more than the one before.

Early levels come fast: level 2 after about 2.5 hours in voice and level 5 after about 40 hours. Later ones take a real commitment: level 10 needs about 201 hours, level 20 about 897 hours and level 50 about 5,969 hours.

Each step costs more than the last. Going from level 1 to 2 takes about 2.5 hours, from 9 to 10 about 42 hours and from 19 to 20 about 92 hours. The curve does not stop at a top level: it keeps climbing.

1 XP for every second in voice
LevelVoice time neededXP
Level 2about 2.5 hours8,950 XP
Level 5about 40 hours143,200 XP
Level 10about 201 hours724,950 XP
Level 20about 897 hours3,230,950 XP
Level 50about 5,969 hours21,488,950 XP
Sample dataThe voice time a few levels take, worked out from the level formula.

What regular voice time adds up to

The curve rewards a habit. A steady hour a day carries a member through the first few levels within the first month, and every level after that takes a little longer than the one before.

The table shows where one hour or three hours a day lands after 30 days, 100 days and a year. These are plain sums of the rule above, 1 XP for every second, and not typical figures for any server.

A steady habit, level by level

1 hour a day
Level 4 after 30 days, level 7 after 100 days and level 13 after a year.
3 hours a day
Level 7 after 30 days, level 11 after 100 days and level 21 after a year.

Progress to the next level, on your profile

Log in with Discord and open a member profile on the website. It shows the level as a lime pill, a progress bar from the XP where the level starts to the XP where the next one starts, and a line like “72,550 XP to level 18, about 20h 9m of voice time”.

The time makes it concrete: you see the XP that is left and the hours of voice it takes to get there.

You see the servers you share with ODIN, and only members of a server can open its profiles. Your level stays visible even when you hide your activity details with /odin privacy details:hide. The server stats dashboard also charts how your server's members are spread across levels.

How the line under the bar is worked out

XP so far
2,514,000 XP
Level
floor(sqrt(2,514,000 / 8,950)) + 1 = 17
Next level
Level 18 starts at 2,586,550 XP
To go
72,550 XP, about 20h 9m of voice time

In Discord: /levels and /xp as picture cards

/levels and /xp each answer with a picture card of the top 10, as a public reply in the channel that anyone who can read the channel sees. Pick a window with the timeframe option: Last 24 Hours, Last 7 Days, Last 30 Days or All Time. The default is 30 days.

Rows are ordered by voice time in the window, not by level or XP. /levels shows each member's lifetime level as the Lv pill, with their time in voice under the name, and /xp shows their lifetime XP and level.

Your own row is highlighted with a YOU tag, or shown under a dotted divider below the list when you are not in the top 10. Every picture has alt text with one line for each row. Someone with the Administrator permission can switch a server to text boards with /odin style style:text. The voice leaderboards page has the four windows and the website's full boards.

Rook used /levelstimeframe: All Time

ODINAPP

ODIN's /levels picture reply: Level Rankings for Night Owls, a made-up server, All Time. Rows: 1. Vesper, Level 74, 13300h 15m voice time; 2. Quill, Level 52, 6540h 30m voice time; 3. Lyra, Level 37, 3310h 40m voice time, and more. Your own row, Rook at #9, is marked YOU.
Sample dataODIN's picture answer to /levels in Night Owls, a made-up server, for all time. The rows follow voice time in the window.

A level pill that levels up too

In ODIN's picture replies the Lv pill next to a name changes its look as the level rises. It is plain from level 1 to 9, takes an accent colour from level 10, a sheen from level 20, a halo from level 50 and stars from level 70.

From level 100 it gets a ring, from level 250 studs, from level 500 wings, from level 750 grand wings and a gem, and from level 1000 a crown. The look is drawn as a still in the picture, so it never moves.

It follows the lifetime level, and since XP never goes down, a level keeps its look. The pill is on every row of the /voice, /levels, /xp and /members pictures. The website shows the plain lime pill for every level.

The Lv pill of ODIN's picture replies as levels rise: plain at levels 1 to 9, an accent colour from level 10, a sheen from level 20, a halo from level 50, stars from level 70, a ring from level 100, studs from level 250, wings from level 500, grand wings and a gem from level 750, and a crown from level 1000.
Sample dataThe Lv pill at ten levels, drawn by the same renderer ODIN uses for its pictures.

Chat XP, level roles and level-up messages

Voice is the default, and an admin can add more. Chat XP is off until it is turned on: members then earn 1 to 100 XP per message, at most once in a cooldown of 10 to 600 seconds. ODIN counts messages only, never what they say, and channels and roles can be set to earn nothing.

Level role rewards give a role at a level, and the admin chooses whether members keep every role they earned or only the highest. ODIN can also announce each level-up in a channel, with a message template you write.

/rank shows one member as a picture card: the level, the rank, the XP, the progress to the next level and the split between voice XP and chat XP.

Seasons and badges

An admin can run timed seasons, each with its own ranked score and a frozen top 100 when it closes. Seasons can start and roll over on a schedule, and an admin can turn on a public page for them.

Levels never reset. A season is a board and a set of badges, not a second XP ladder: prizes award badges to rank ranges when a season closes, and badges are shown on the member's profile and rank card.

Frequently asked questions

How much XP does an hour in voice earn?

3,600 XP. ODIN gives 1 XP for every second in voice, which is 60 XP a minute. There is no daily cap on voice XP. That is the default: a server can change the voice rate and add multipliers for channels, roles and server boosters.

How many hours does it take to reach level 10?

About 201 hours of voice time. Level 10 starts at 724,950 XP, and the first levels come much faster: level 2 after about 2.5 hours and level 5 after about 40 hours.

Does XP reset or go down?

No. XP is lifetime and never goes down, so a level is never lost. A member who runs /odin optout is no longer tracked in that server and is hidden from its boards and profiles. Their earlier data is kept but not shown, and /odin optin reverses it.

Do muted, deafened or solo members earn XP?

It depends on the Voice rules switch, which an admin sets. With the rules on, time spent alone in a voice channel, in the AFK channel, or muted or deafened earns no XP. With them off, all voice time counts, from the moment a member joins to the moment they leave.

Can members earn XP for chatting?

Yes, if an admin turns on chat XP, which is off until then. A member earns 1 to 100 XP per message, as set by the admin, at most once in a cooldown of 10 to 600 seconds. ODIN counts messages only, never what they say, and channels and roles can be excluded.

Is this Discord leveling bot free?

Yes. Every core feature stays free at any server size, and voice and chat XP, levels, level roles, level-up messages and seasons are core. Premium only raises limits: a free server sees the top 100 of a level board.

More of ODIN

See every feature

Give your voice channels a scoreboard

Add ODIN to your server. It asks for no permissions and stays off until an admin turns it on.