Skip to content

Voice leaderboards

Voice leaderboards for your Discord server

ODIN ranks the members of your Discord server by their time in voice over the last 24 hours, 7 days, 30 days or all time. Run /voice in Discord for the top 10, or log in with Discord for the full, searchable leaderboards on the website.

odin.synstick.com/dashboard

Voice time, 24 hours

Your rank: #5, 2h 50m

  1. Rank 1
    NovaLv 20
    6h 5m
  2. Rank 2
    KestrelLv 17
    4h 40m
  3. Rank 3
    JuniperLv 13
    3h 20m
  4. Rank 4
    EchoLv 5
    3h
  5. Rank 5
    RookLv 10You
    2h 50m
Sample dataThe 24-hour voice leaderboard of Night Owls, a made-up server.

Four windows: 24 hours, 7 days, 30 days and all time

Every board can be read over four windows: the last 24 hours, 7 days, 30 days and all time. The first three are rolling, so they always look back from now.

A session counts in a window by the time it started: one that began 25 hours ago is not on the 24-hour board. Members with the same time share a rank.

Pick a window with the timeframe option

Last 24 Hours
Rolling: the 24 hours before now.
Last 7 Days
Rolling: the 7 days before now.
Last 30 Days
Rolling, and the default when you leave the option out.
All Time
Everything ODIN has tracked in your server.

In Discord: the top 10 as a picture card with /voice

Run /voice and ODIN answers in the channel with a picture card of the top 10 for the window you choose. The reply is public, so anyone who can read the channel sees it.

Each row has a rank pill, lime, sky and pink for places 1 to 3, a round avatar, the member's name, a Lv pill with their level and their time in voice. Your own row is highlighted with a YOU tag when you are in the top 10, and shown under a dotted divider below the list when you are not. The footer names the window and gives a UTC time stamp.

Every picture carries alt text with one line for each row, so a screen reader can read the board. Someone with the Administrator permission can switch a server to the text boards with /odin style style:text, and ODIN sends the text board if a picture cannot be made.

If tracking is off, ODIN says “No data found for this server” and names /odin enable.

Rook used /voicetimeframe: Last 7 Days

ODINAPP

ODIN's /voice picture reply: Voice Time for Night Owls, a made-up server, Last 7 Days. Rows: 1. Nova, 38h 12m, Level 20; 2. Kestrel, 31h 45m, Level 17; 3. Juniper, 27h 20m, Level 13, and more. Your own row, Rook at #4, is marked YOU.
Sample dataODIN's picture answer to /voice in Night Owls, a made-up server, for the last 7 days.

On the web: every member, searchable

Log in with Discord for your server's full leaderboards: 25 rows a page, a search box to find any member by name and a Your position row that shows where you stand.

Arrows show how each rank moved against the previous period of the same length. Four figures above the table sum up the board: members on it, the server's voice time, the average per member and the leader's share.

Only members of a server can see its boards. The server stats dashboard has the rest of the website.

odin.synstick.com/dashboard
Members on the board
12
Server voice time
207h
Average per member
17h 16m
Leader's share
18%

Voice time, 7 days

Your rank: #4, 22h 5m

  1. Rank 1
    NovaLv 20
    Up 1 place38h 12m
  2. Rank 2
    KestrelLv 17
    Down 1 place31h 45m
  3. Rank 3
    JuniperLv 13
    No change27h 20m
  4. Rank 4
    RookLv 10You
    Up 2 places22h 5m
  5. Rank 5
    MikaLv 15
    Down 1 place19h 30m
Sample dataThe 7-day voice leaderboard of Night Owls, a made-up server, with the figures above it.

Five boards, ordered by voice time

ODIN keeps five boards, in Discord and on the website. Every one except streaks is ordered by voice time in the window you pick.

What changes is what each row shows: /levels adds the lifetime level and /xp the lifetime XP. See how they are earned on the levels and XP page.

Streaks have no window: they list who is on a daily streak right now. Read how voice streaks work.

What each board shows

/voice
Time in voice, with each member's level.
/levels
Lifetime level, with the time in the window.
/xp
Lifetime XP, with the level and the time.
/members
The same voice data, titled Top Members.
/streaks
Current daily streak, with the best streak.

What counts as voice time

Voice time is the time a member is connected to a voice channel in a server where tracking is on, from joining to leaving. Muted or deafened time counts the same as any other.

Tracking is off until someone with the Administrator permission runs /odin enable. It starts within about a minute, and earlier time is not added. Time ODIN did not see, such as an outage, is never credited, so a restart cannot inflate anyone's numbers.

Members who opt out are not tracked and never listed. See the privacy page.

At a glance

Counts

  • Time connected to a voice channel, from join to leave
  • Muted or deafened time
  • Members already in voice when tracking starts, from then on

Does not count

  • Time before /odin enable
  • Time ODIN did not see, such as an outage
  • Members who ran /odin optout

Frequently asked questions

How do I see the voice leaderboard of my Discord server?

Run /voice in your server. ODIN answers with a picture card of the top 10 for the window you choose, with your own row highlighted. For the full list, log in with Discord and open your server's leaderboards on the website.

Which time windows can I choose?

The last 24 hours, 7 days, 30 days and all time. In Discord you pick one with the timeframe option, and the default is the last 30 days.

Does /levels order the board by level?

No. Every voice board is ordered by voice time in the window. /levels and /xp show each member's lifetime level or XP next to that time.

Who can see the leaderboards?

The board commands answer in the channel, so anyone who can read that channel sees the reply. The website is for members only: you see just the servers you share with ODIN. Members who ran /odin optout never appear.

Can I have the leaderboard as text instead of a picture?

Yes. Someone with the Administrator permission can run /odin style with the text option to switch the server to text boards, and back with the image option. The picture is the default, and ODIN sends the text board whenever a picture cannot be made.

Why does the bot say No data found for this server?

Tracking is off until someone with the Administrator permission runs /odin enable. Voice time is counted from that moment on.

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.