Server Statistics

Read message, voice, reaction, join, leave, and leaderboard activity, compare periods, and safely reset stored statistics.

6 min readUpdated Sep 3, 2026

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.
  1. Open your server in the Dashboard.
  2. On Home, review Total members, then joins, leaves, messages, and reactions from the last 30 days.
  3. Read the percentage beneath joins, leaves, messages, and reactions to compare the last 30 days with the previous 30 days.
  4. Use Total engagement to compare daily messages, voice time, and reactions across the same 30-day window.
  5. Open Statistics for all-time totals, 7/14/30-day message, voice, and reaction history, and period-filtered message and voice rankings.
  6. 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

View activity in DiscordUse member commands for individual periods and the leaderboard menu for server rankings.
  1. Run /statistics for your own message, voice, and reaction activity, or /statistics user:@member for another member. It defaults to Messages. Choose the optional module option to start on Voice, Reactions Given, or Reactions Taken. Use the top dropdown for Voice, Reactions Given, or Reactions Taken without changing the selected user.
  2. Read the message, voice, reactions-given, and reactions-received values for Today, This week, and This month together with their changes versus the previous period.
  3. Run /user target:@member for a compact profile with message and voice periods and totals. The profile does not include percentage comparisons.
  4. Run /info members for server joins and leaves with daily, weekly, and monthly comparisons.
  5. Run /leaderboards module:Voice Time to open a specific ranking immediately, or omit module and choose Message XP, Voice XP, Voice Time, Channel Messages, Economy, Total Messages, Reactions Given, or Reactions Received from the dropdown. Prefix users can also run ;leaderboard or ;lb.
  6. For Voice Time, Total Messages, Reactions Given, or Reactions Received, use the second dropdown to choose Overall, Monthly, Weekly, or Daily. Periods follow the UTC calendar, with weeks starting Monday. Changing the period returns to page one; Next and Prev keep your selection. Message XP and Voice XP offer Overall and Weekly. Economy and Channel Messages show overall totals only.

[Insert screenshot here]

The /statistics response with period comparisons

Dashboard statistics

Home

The five Home counters appear in this order:

  1. Total members: the server's current member count.
  2. Monthly Joins: tracked human joins, with change versus the previous 30 days.
  3. Monthly Leaves: tracked human departures, with change versus the previous 30 days.
  4. Monthly Messages: recorded human messages, with change versus the previous 30 days.
  5. 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 valueCompared with
TodayYesterday
This weekLast week
This monthLast 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.
  1. Run /settings reset type:messages, replacing messages with the category you want to clear.
  2. Check that the confirmation names the correct category.
  3. Select Confirm only when you are ready to permanently remove that data.
  4. 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

CommandPurposeRequired user permission
/leaderboardsView server activity rankingsNone
/statistics user:@memberView message, voice, and reaction comparisonsNone
/info membersView server join and leave movementNone
/user target:@memberView member message and voice detailsNone
/rank user:@memberView one member's level progressNone
/invites user:@memberView one member's invite statisticsNone
/economy balance user:@memberView one member's economy balanceNone
/settings reset type:<type>Reset one server statistics categoryManage 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.