The Discord server analytics bot that shows who stays.

Analytics is YourBot's statistics service. It counts messages, voice time, joins and leaves, never what anyone said, and turns them into 16 dashboard tabs, weekly retention cohorts, leaderboards and roles members earn. All of it runs on the Free plan.

Counts, never message textUp to a year of history importedFree plan
16
dashboard tabs
365
days of history setup can import
15
metrics a role reward can use
0
words of message text stored
01

Sixteen tabs in four groups

Pulse says how the server is doing, Activity where the talking happens, People who is here and who stays, and Ops what runs on the numbers. Every tab carries the one-line description you read here.

Pulse3 tabs

How is the server doing?

  • OverviewDaily activity, period comparison, top channels and members.
  • RetentionCohort retention over time.
  • HeatmapActivity by hour and weekday, for messages or voice.
Activity3 tabs

Where does the talking happen?

  • MessagesMessage volume and trends.
  • VoiceVoice activity over time.
  • ChannelsActivity broken down by channel.
People5 tabs

Who is here, and who stays?

  • MembersJoins and leaves, tenure and the retention funnel.
  • StatusMembers online, idle and busy over time.
  • ActivityWhat members play, stream and listen to.
  • LeaderboardTop members by activity.
  • Role RewardsGrant roles automatically when members pass an activity threshold.
Ops5 tabs

What runs on the numbers?

  • AlertsAlert a channel when a metric drops past a threshold.
  • CountersChannel names that show a live count, a clock or a countdown.
  • AnnotationsMark events on the charts so spikes and dips have context.
  • SettingsBot exclusion, data retention, timezone and excluded channels.
  • SetupFirst-time setup for analytics.

Any member, channel or channel group also opens into a page of its own, and a card designer styles the images members share.

02

Who stays, and who is about to leave

New members are filed under the week they joined. Every night Analytics works out how many from each week came back a day, a week and a month later, and the churn list names the regulars who have started to drift.

Retention · Cohorts
Week joinedNew membersDay 1Day 7Day 30
2026-W34 112 48.2% (54) 30.4% (34) 21.4% (24)
2026-W35 96 46.9% (45) 31.2% (30) ausstehend
2026-W36 88 43.2% (38) 27.3% (24) ausstehend
2026-W37 104 51.0% (53) 32.7% (34) ausstehend
2026-W38 91 45.1% (41) ausstehend ausstehend
A week too new to measure reads pending, never zero.

Activation and bounce

The share of new members who spoke or joined voice within 24 hours, and the share who left within a day or a week.

A churn list with names

Members active in the last 14 days who have gone silent for 5 are listed by name on the Overview and Retention tabs, while there is still time to bring them back.

Who invited whom

Every join is matched to the invite it came through, with a top inviters table and how many of their joins are still here. A join that leaves within 10 minutes, an account younger than 7 days or a self-invite is flagged as fake.

Tenure and account age

Average, median and percentile days in the server, and an account-age histogram of new joiners, which is where a wave of fresh accounts shows up.

Retention Funnel
  1. 412 100% Joined Server
  2. 338 82% Got a Role
  3. 249 60% Sent a Message
  4. 142 34% Joined Voice
  5. 171 42% Returned after 7 Days
  6. 309 75% Still Here Today
Each step is measured from the member's own join time.
03

Where the talking happens

The heatmap lays the week out as 7 days by 24 hours, for messages or voice, in your server's time zone. Click any cell for the channels and members behind it, or compare it with the period before.

Channels · 30d
  • general12,480+24%Growing
  • lfg6,122+8%Steady
  • clips2,310-27%Declining
  • season-41,146New activity
  • old-raids0Dead
Growing or declining takes a 20 percent swing on the period before. Dead means 14 days without a message.
Messages, in context Daily counts with a 7-day average, the change on the previous period and a banner when today runs far above or below the last 14 days. Replies, attachments, embeds, stickers and mentions show as shares.
Voice, in depth Hours and peak concurrent users, median and 95th percentile session length, returning voice members across 8 weeks, screen share as its own metric and the pairs who spend the most time in voice together.
Status and activity, if you want them Turn on presence tracking to see how many members are online, idle or busy through the day and what they play, stream and listen to. Both switches need the Presence intent and stay off until you turn them on.
04

Numbers that do something

The same counts drive four things that run without you: roles members earn, alerts to a channel, live numbers in your channel list and markers on your charts.

Role rewards

Pick a role and up to 8 conditions on 15 metrics, from messages and voice hours to streaks, account age and members invited. Each reward runs on its own schedule, from every 10 minutes to once a day, and can take the role back when someone stops qualifying.

Alerts

Five rule types: activity drop, spam spike, activation drop, voice peak and dead channel, each posting to the channel you pick. A drop or a dead channel posts once when it starts and once when it clears instead of repeating while it lasts. The others wait out a cooldown you set.

Counter channels

Eleven kinds of counter, from members and members in voice to a clock, a countdown or the most active member, up to 4 in one channel name. Discord allows two renames per channel every 10 minutes, so each one updates on a 6-minute slot.

Chart markers

Drop a note on any date, or let 17 sources mark the charts for you: giveaways, announcements, raids and lockdowns, events, streams going live, member milestones, boost tier changes and more. A backfill adds up to a year of past events.

05

What members see

Members get their own numbers in Discord, drawn as images. The stats and leaderboard cards take the colours and background you pick in the card designer.

/stats
Your stats card or another member's, with a Hide my card button on your own.
/me/user
The same card for you or for someone else.
/leaderboard
A ranked card with dropdowns to switch metric and time frame.
/top
Top members or channels by messages or voice, over 7, 14, 30 or 90 days.
/server
A server overview card with members, activity and sparklines.
/chart
Messages, voice, joins and leaves, one channel or one member, per day.

The dashboard leaderboard ranks 12 metrics over 7 to 365 days. There is no XP bar and no level curve: ranks are raw activity.

06

Counts, not conversations

Analytics records that a message happened, not what it said. What leaves the dashboard, and who sees it, is up to you.

One message, as Analytics stores it
Kept
  • Channel, author and message IDs
  • Date, hour and weekday
  • Whether it was a reply
  • How many attachments, embeds, stickers and mentions
Never kept
  • What the message said
  • The files themselves

The one exception is the starboard, off by default: a starred message is reposted in your starboard channel.

Retention you set Keep 7 to 365 days of raw activity, 90 by default. Older rows are deleted every night.
Filters that delete nothing Leave out bots, channels, roles, members or voice states like AFK. Filters apply when a page is read, so switching one off brings the history back.
Presence is opt in twice Status and activity tracking stay off until you turn them on, and cannot turn on without the Presence intent.
A read-only dashboard Open a copy of the main charts to members who sign in, to chosen roles or to everyone. It never shows a member's name.
An API for your tools Five read-only endpoints behind server keys, up to 5 at a time, each shown once and stored as a hash, 60 requests a minute.
CSV exports Fifteen pages download as CSV with their filters applied, from the Overview to a single member, with ISO 8601 timestamps and a guard against spreadsheet formulas.
07

Real numbers on day one

Setup takes a minute and imports your past messages, so the charts have something to say the first time you open them.

  1. Step 1 Add YourBot Sign in with Discord and add the bot to your server. The Free plan needs no card.
  2. Step 2 Run Analytics setup Setup creates a private #analytics-alerts channel, leaves bots out of the counts and adds a starter alert for a 30 percent drop over 7 days.
  3. Step 3 Let the history import Up to 365 days of messages the bot can read are counted in the background. Voice time is recorded from then on.
  4. Step 4 Put the numbers to work Add role rewards, counter channels and more alerts, and share the dashboard or your stats card when you are ready.
08

Free covers all of Analytics

Every tab on this page runs on the Free plan with no feature held back. Premium is billed per server and changes who your bot is and what else can run on it.

Free

No card
  • Analytics with every tab
  • The other nine core services
  • Run by the shared YourBot bot

Add the bot and run setup. Nothing to pay and no card to enter.

Add YourBot

Premium

Per server
  • Everything in Free
  • Your own custom bot, hosted by YourBot
  • Marketplace plugins and your Plugin Builder creations
  • 50 free Start Your Server designs
  • Monthly or yearly billing
  • More servers on one subscription

If Premium ends, the server goes back to the shared bot and Analytics keeps counting.

See Premium pricing
09

Fragen

What is the best Discord server analytics bot?

YourBot's built-in Analytics service covers message, voice and member activity across 16 dashboard tabs, with weekly retention cohorts, heatmaps, leaderboards, automatic role rewards and alerts in the same dashboard as the rest of your services, all on the Free plan.

How do I see stats for my Discord server?

Add YourBot, switch Analytics on and run the one-click setup. It creates a private alerts channel, leaves bots out of the counts, adds a starter alert and imports up to 365 days of your message history, so the dashboards have real data on day one.

Does YourBot have levels or XP?

No XP bar and no level-up message. Analytics ranks members on real activity such as messages, voice hours, reactions and days active, and Role Rewards grants a Discord role once someone meets the conditions you set.

Can members earn roles automatically from their activity?

Yes. Pick a Discord role and up to 8 conditions on 15 metrics, each with a threshold and a window. The reward runs on its own schedule, from every 10 minutes to once a day, grants the role and can take it back when a member stops qualifying. YourBot needs Manage Roles with its own role above the reward role.

Does it track voice activity?

Yes, in depth. Voice hours, session counts, median and 95th percentile session length, daily peak concurrent users, returning voice members across 8 weeks, top voice channels and who is in voice right now, plus screen share as its own metric.

Does the bot read my members' messages?

No. Analytics keeps who posted, where and when, and whether a message was a reply or carried attachments, embeds, stickers or mentions, as counts. The text is never stored. The only place content is copied is the starboard, which stays off until you turn it on.

Can I get an alert when my server goes quiet?

Yes. An activity drop alert posts to a channel you pick when messages or active members fall by the share you set against the period before, and posts again when activity is back. Spam spikes, activation drops, voice peaks and dead channels have alerts too.

Can people outside the dashboard see the numbers?

If you let them. Open a read-only dashboard to members, to chosen roles or to everyone, give a tool an API key or download 15 of the pages as CSV. The read-only dashboard never shows a member's name.

Is the analytics service free?

Yes. Analytics is one of the ten core services on the Free plan, with every tab included: cohort retention, heatmaps, CSV exports, annotations, counter channels, the read-only dashboard and the API. Premium adds your own custom bot and lets marketplace plugins and your Plugin Builder creations run on your server.

10

Keep reading

Free plan

See who stays, and who is drifting away.

Add YourBot, run Analytics setup and open the dashboard to up to a year of your server's message history. Counts only, never what anyone said.

Checked against the product on 2026-09-23