Kotbo 4 min read
Discord server stats: see who talks, where and when
To see your Discord server’s activity you have two sources: Server Insights, Discord’s own tool for eligible servers, and a bot that counts messages, voice and joins itself. Kotbo is the second, with slash commands for a quick look and a dashboard to dig in
Included in every plan, with a 15-day trial and no credit card
What Discord shows natively
Discord offers Server Insights to Community servers that meet its eligibility criteria. When you have it, it lives in your server settings and gives a solid overview
- Growth: joins, leaves, new member retention
- Engagement: members who chat and who talk in voice
- Numbers stay aggregated, with no per-member view and no alerts
- If your server isn’t eligible, there’s nothing native
Server stats as slash commands
For a quick look without leaving Discord. The first two belong to the Statistics module, the third to the Channel health module, both on by default
/serverstats- An image with messages, voice minutes, new members, active members and the server total. The periode option picks 7, 30 or 90 days, 30 by default
/stats- The same numbers for one member: messages, voice minutes, active days and best day, with the curve. Without the membre option, you get your own
/channelhealth analyse- Sorts your channels into healthy, overloaded, underused or dead, with the five most active. Admins only by default
The detail on the dashboard
The Statistics page on dash.kotbo.fr goes further than the commands. A few tabs among many
Messages, Voice and Activity hours
Daily volumes and a map of the hours your server is actually alive, to schedule an event at the right time
Compare and Week over week
Two periods side by side, to see whether your last event changed anything
Silent members
Tells abandoned accounts apart from members who read, listen in voice or react without typing
Cohorts and Departures
How many newcomers stay, and when the others drop off
Response time
How long a message waits for a reply, handy to spot channels where questions go unanswered
A health score every morning
The Server health page gives a score out of 100, computed every night on the day that just ended, with its trend. It breaks down into five scores: activity, engagement, growth, moderation and health, the last one covering channels and tickets. Below it, plain-language alerts when something slips: more leaves than joins, tickets piling up, channels to watch. The first score shows up after one full day, not before
Spotting dead and overloaded channels
The Channel health module runs on the same data. Once on, it sends a report to the channel you pick and suggests what to do with each channel
-
Turn the monitor on
Type /channelhealth activer and pick the salon-alertes channel that receives reports
-
Set the analysis window
With /channelhealth config, the periode option goes from 7 to 90 days
-
Choose the mode
Notify only or Automatic, separately for overloaded channels and for dead ones
-
Archive by hand if you prefer
/channelhealth archiver moves a channel to the archive category and makes it read-only
Showing the member count in a channel
A counter in a voice channel’s name is still the most visible stat on your server. Kotbo handles them on the Channels page, Counters tab, with a name template where {count} becomes the number
- Total members, bots, members online, members in voice or members with a given role
- The server’s channels, categories and boosts
- A member goal, to show how close you are
- Discord rate-limits channel renames: counters update every 10 minutes, not live
Every member’s profile
On the Members page, each profile shows the member’s activity over time, next to their history on the server. Handy before suggesting someone for staff
The real dashboard, on a demo server with fictional members. Click around, nothing gets sent