Activity Leaderboards
Activity Leaderboards quietly count how much your members talk and how long they spend in voice, then turn that into clean, rendered leaderboard cards. See who carries the chat, which channels are busiest, and how a single member’s activity has trended over the last week, month, or all time.
| Tier | Free |
| Command | /activity |
| Who can use | Everyone to view, Admins to turn it on |
| Also on dashboard | Yes |
How it works
Section titled “How it works”Tracking is opt-in per server. Nothing is counted until an admin runs /activity toggle (or turns it on from the dashboard). Once enabled, the bot records two things:
- Messages - every message a real member sends is counted toward that member, that channel, and that day. Threads and forum posts count as their own channel, so they get their own leaderboard rows.
- Voice time - the bot watches voice channels and adds up the seconds each member spends connected to a real voice or stage channel.
A few details worth knowing:
- Bots, webhooks, and system messages are never counted.
- Time in your server’s AFK channel does not count. Neither does time while you are not in a real voice or stage channel.
- Everything is bucketed by day in UTC, which is the timezone the cards report in.
- Counts are written to the database in batches roughly once a minute, so a fresh card may be up to a minute behind the very latest activity.
Every card comes with a time-window dropdown. After a card is posted you can switch between 7, 14, 30, 90 days and All time right on the message, without re-running the command. Where a comparable previous window exists, cards also show small change pills (for example, how this month compares to the month before).
Commands
Section titled “Commands”/activity server
Section titled “/activity server”Show the whole server’s leaderboard: top members and top channels, for either messages or voice.
| Option | Type | Required | Description |
|---|---|---|---|
type | choice | Yes | Show messages or voice activity |
days | choice | No | How far back to look (default: Last 30 days) |
type choices: Messages, Voice.
days choices: Last 7 days, Last 14 days, Last 30 days, Last 90 days, All time.
/activity server type:Messages days:Last 30 days/activity user
Section titled “/activity user”Show one member’s activity: their total messages and voice time, plus their busiest channels. Defaults to you.
| Option | Type | Required | Description |
|---|---|---|---|
member | member | No | User to look up (defaults to yourself) |
days | choice | No | How far back to look (default: Last 30 days) |
days choices: Last 7 days, Last 14 days, Last 30 days, Last 90 days, All time.
/activity user member:@Someone days:Last 7 days/activity channel
Section titled “/activity channel”Show one channel’s activity: its message and voice totals, plus the most active members in it. Defaults to the channel you run it in, and accepts threads.
| Option | Type | Required | Description |
|---|---|---|---|
channel | channel | No | Channel or thread to look up (defaults to current) |
days | choice | No | How far back to look (default: Last 30 days) |
days choices: Last 7 days, Last 14 days, Last 30 days, Last 90 days, All time.
/activity channel channel:#general days:All time/activity toggle
Section titled “/activity toggle”Turn activity tracking on or off for the whole server. Running it once enables tracking; running it again disables it. Disabling keeps your existing data.
| Option | Type | Required | Description |
|---|---|---|---|
| (none) |
/activity toggleSettings
Section titled “Settings”There is just one setting: whether tracking is on or off for the server. You can flip it two ways:
- In Discord with
/activity toggle. - On the dashboard at dashboard.codexhelper.com, where you can turn activity tracking on or off in the browser.
There is no in-Discord command to wipe stored activity data. If you ever need a full reset, reach out on the support server.