Discortics tracks messages, voice time, reactions given and received, member joins and leaves, levels, economy balances, and invite counts. The Dashboard gives staff a server-wide view, while Discord commands show individual activity and community rankings.
Activity is collected continuously and normally reaches the Dashboard and leaderboards within about 20 seconds.
View statistics
Review server activity in the DashboardStart on Home for a summary, then open Statistics or Leaderboards for detail.
- Open your server in the Dashboard.
- On Home, review Total members, then joins, leaves, messages, and reactions from the last 30 days.
- Read the percentage beneath joins, leaves, messages, and reactions to compare the last 30 days with the previous 30 days.
- Use Total engagement to compare daily messages, voice time, and reactions across the same 30-day window.
- Open Statistics for all-time totals, 7/14/30-day message, voice, and reaction history, and period-filtered message and voice rankings.
- Open Leaderboards when you need the full cached top 100 for one ranking.
[Insert screenshot here]
The Dashboard Home engagement chart and five activity counters
Dashboard statistics
Home
The five Home counters appear in this order:
- Total members: the server's current member count.
- Monthly Joins: tracked human joins, with change versus the previous 30 days.
- Monthly Leaves: tracked human departures, with change versus the previous 30 days.
- Monthly Messages: recorded human messages, with change versus the previous 30 days.
- Monthly Reactions: reactions added by human members, with change versus the previous 30 days.
The Total engagement chart shows messages, reactions, and voice hours as smooth area series, with voice hours on the right-hand scale. Counts and durations are not added together. Monthly labels refer to the rolling last 30 days. Total Members also shows an estimated 30-day change, calculated from the current member count and recorded joins/leaves; incomplete event history can affect that estimate.
Statistics
The Statistics page provides:
- All-time totals for messages, voice time, reactions, joins, and leaves.
- UTC daily message, voice, and reaction charts for the last 7, 14, or 30 days, switched through the activity tabs.
- Top Users by messages for Today, Week, Month, or Total.
- Top Channels by recorded messages.
- Top Voice Users for Today, Week, Month, or Total.
Channel rankings resolve normal channels and threads separately. A deleted or inaccessible channel is shown as unavailable with its Discord ID instead of being silently renamed.
Leaderboards
The Leaderboards page contains the server's top 100 cached entries for:
- Message XP
- Voice XP
- Total voice time
- Channel messages
- Economy net worth
- Total member messages
- Reactions given
- Reactions received
For Message XP and Voice XP, choose Weekly to see XP credited this week. Weeks reset Monday at 00:00 UTC. Weekly tracking starts when the feature is enabled; earlier lifetime XP is not backfilled. XP is credited when activity batches are saved, so a delayed batch may count in the following week. Imports and manual XP increases do not add weekly earnings.
Results are shown 12 or 25 at a time (12 for detailed two-line views, 25 for standard rankings). Use Previous and Next to move through the ranking.
Use the optional module parameter to open any of these rankings directly. The same eight static choices remain available in the response dropdown.
Prefix commands support ;statistics, ;msgs, ;messages, ;stats, ;stat, and ;m, with an optional user mention or user ID. Use ;stats (module) (@user) to choose the initial view: msg/message/m, vc/voice/v, rgiven/rg/rgive, or rtaken/rtake/rt. ;stats userid defaults to Messages; ;stats vc userid selects Voice for that user. Parentheses mark optional arguments and are not literal input. Invalid module input shows these options. Only the person who opens the statistics can change its view.
Period comparisons
Comparisons in /statistics and /info members use UTC boundaries. A day begins at 00:00 UTC, a week begins on Monday, and a month begins on its first day.
| Current value | Compared with |
|---|---|
| Today | Yesterday |
| This week | Last week |
| This month | Last month |
Comparison badges show only an arrow and percentage. The current period may still be in progress. For example, activity early on Monday is compared with the complete previous week. ↑ New means the previous period was zero while the current period is above zero.
Dashboard Home uses rolling 30-day windows instead: the visible joins and messages are compared with the preceding 30 days.
What gets counted
- Messages: new, non-system messages from human users. Editing a message does not add another message or award message XP again.
- Joins and leaves: human members only. Bot additions and removals are excluded. A human join is still counted when Anti-Raid or another automated safety action handles that member.
- Voice time: time a human member remains connected to voice. Daily, weekly, monthly, and total values are retained.
- Reactions: reaction additions from human members. A reaction counts once as given; its human message author also receives one. Self-reactions, bot reactions, and reactions received by bot-authored messages are excluded. Removing a reaction does not erase the activity event.
- Spoke for: connected time while the member was not muted or deafened. It is an eligibility timer, not audio or microphone-content detection.
- Levels: Message XP and Voice XP are separate from raw message and voice-time statistics.
Reset statistics
Use /settings reset type:<type> to clear one statistics category for the whole server.
Available reset types are:
messages: clears stored server, channel, and member message counts. It does not clear Message XP.voice: clears tracked voice time while preserving Voice XP. Members already connected continue tracking from the reset point.level: clears member XP and levels.economy: clears server economy balances, inventories, and marriages.invites: clears tracked inviter and invitee statistics, including invite reward progress.
Reset one statistics categoryThis cannot be undone. Read the confirmation before continuing.
- Run
/settings reset type:messages, replacingmessageswith the category you want to clear. - Check that the confirmation names the correct category.
- Select Confirm only when you are ready to permanently remove that data.
- Run the related leaderboard or member command to confirm the reset.
[Insert screenshot here]
[insert screenshot here]
Warning: A statistics reset is destructive. Discortics cannot restore the cleared data.
For a more focused invite reset, open /settings invites. Its reset menu can clear selected inviters without resetting every statistics category.
Command reference
| Command | Purpose | Required user permission |
|---|---|---|
/leaderboards | View server activity rankings | None |
/statistics user:@member | View message, voice, and reaction comparisons | None |
/info members | View server join and leave movement | None |
/user target:@member | View member message and voice details | None |
/rank user:@member | View one member's level progress | None |
/invites user:@member | View one member's invite statistics | None |
/economy balance user:@member | View one member's economy balance | None |
/settings reset type:<type> | Reset one server statistics category | Manage Server |
Frequently asked questions
Can I reset only one member?
The server statistics reset clears the selected category for the whole server. Levels also provide /xp set user:@member xp:0 track:Both when you only need to reset one member's level progress.
Why are invite totals different after a reset?
Invite tracking rebuilds its baseline from Discord's current invite uses. Read Invite Tracking before resetting invite data.
Does resetting messages delete Discord messages?
No. It clears Discortics' stored message counts; it does not delete messages from Discord channels.
Does resetting voice disconnect members or reset Voice XP?
No. Active members stay connected and begin accumulating new voice time from the reset point. Voice XP is a separate level statistic and is preserved.
Why does a percentage look unusually high or low?
/statistics and /info members compare the current UTC calendar period with the immediately previous period. A partly completed day, week, or month can therefore differ sharply from the complete period before it. /user shows the current values without percentages. Dashboard Home instead compares two rolling 30-day windows.