How to Set Up a Member Count Bot in Discord (Live Stats in Your Channel List)
To add a member count bot to Discord, create a locked voice or category channel, invite a bot that supports counter channels (or use a free analytics bot like PeakBot), and link the channel name to your live member count so it updates automatically. The whole setup takes about five minutes and works on any server you have the Manage Channels permission in.
A member count bot turns a normal channel into a live readout, like "👥 Members: 1,204", pinned at the top of your channel list. Below is exactly how to set one up, how to add online, role, and bot counters too, and how to fix the count when it gets stuck.
What a member count bot actually shows
A member count bot doesn't post messages. Instead, it renames a channel so the number lives in the channel title itself. Because channel names sit at the very top of the sidebar, everyone who opens your server sees the count instantly without clicking anything.
The most common counters people set up are:
- Total members — every user plus bots (e.g. "All Members: 1,204")
- Humans only — members minus bots, the number most owners actually care about
- Online now — members currently online, idle, or in Do Not Disturb
- Bots — how many bots are in the server
- Members in a specific role — e.g. "Verified: 980" or "Boosters: 17"
Each counter is just one channel that the bot renames on a schedule or whenever the number changes. Set up four of these and you have a clean stats panel at the top of your sidebar.
Counter channels vs a stats dashboard: pick the right approach
Before you install anything, decide what you're really after, because there are two different things people mean by "member count bot."
Counter channels are the live numbers in your sidebar. They're great for social proof, hype, and giving new joiners a quick sense of how active the place is. The downside: they only show a single snapshot. A sidebar counter can't tell you whether you grew or shrank this week, where members came from, or how many people actually left.
A stats dashboard tracks the same numbers over time, plus joins, leaves, retention, message activity, and growth trends. This is what you want if you're trying to understand and grow the server, not just decorate it.
The good news is you don't have to choose. The right tool gives you both: a live counter in the channel list and a real dashboard behind it. If you want a deeper breakdown of the trade-off, see Discord server insights vs analytics bots: which to use, and for a shortlist of tools that do counters well, the best Discord member count and stats bots for 2026.
The steps below set up the live counter first, then connect it to a full dashboard at the end.
Step 1: Create a locked voice or category channel for the counter
You need a channel whose name the bot can rewrite. A voice channel is the classic choice because nobody can "open" it the way they'd open a text channel, so it reads cleanly as a stat. A category header works too and looks tidy as a section divider.
- In Discord, click the + next to a category (or right-click empty sidebar space) and choose Create Channel.
- Pick Voice (recommended) and give it a placeholder name like
Members: 0. - Open the channel's settings (the gear icon) and go to Permissions.
- For @everyone, turn Connect off. This locks the channel so members can see the number but can't actually join the voice room.
Leave View Channel on so everyone can read the count. Repeat this a few times if you plan to add multiple counters (one channel per number). Drag them to the top of your server so the stats are the first thing people see.
If you want help structuring a clean sidebar from scratch, a bot that builds the whole layout for you can save a lot of dragging. PeakBot's AI Server Builder generates channels, categories, roles, and permissions from a plain-English description in under 60 seconds.
Step 2: Add a bot and connect the live count
Now invite a bot that can rename channels and grant it the right permissions.
- Go to the bot's invite page and add it to your server. For PeakBot, that's peakbot.pro. Most stats bots have a similar "Add to Discord" button.
- When prompted, keep the Manage Channels permission checked. The bot literally cannot rename a counter channel without it, this is the single most common reason counters never update.
- Open the bot's dashboard or run its counter command in your server.
- Choose the channel you made in Step 1 as the target, then pick what it should display, for example Total Members or Humans only.
- Set a name template. Most bots use a placeholder like
Members: {count}or{count}that gets swapped for the real number. Save it.
Within a minute the channel should rename itself from Members: 0 to your real count. From here on, the bot updates it automatically as people join and leave.
A quick note on update timing: Discord rate-limits how often a channel can be renamed (roughly twice every ten minutes per channel). So counters update near-instantly on small servers but may lag a minute or two on very large, fast-moving ones. That's a platform limit, not a bug in the bot.
Step 3: Add online, role, and bot counters too
One number is fine, but a small stack of counters looks far more useful. Repeat Step 1 to make extra locked channels, then assign each one a different metric in the bot's dashboard:
- Online members — set the channel to a name like
Online: {count}. This is the best "is this place alive?" signal for new joiners. - Humans / Bots split — one channel for
Humans: {count}and one forBots: {count}so the total isn't inflated by integrations. - Role counters — point a channel at a specific role, e.g.
Verified: {count},Boosters: {count}, orSubscribers: {count}. These are great for showing momentum behind a specific program.
A common clean layout is a single category named 📊 Server Stats with four locked voice channels under it: Members, Online, Humans, and Boosters. Drag that category to the very top of the sidebar.
Some bots cap how many counters you can run for free or hide role counters behind premium. Check that before you build out ten of them, then have to tear half down. PeakBot includes analytics and counter tracking in its free tier, so you're not boxed in early.
Common problems (count not updating, wrong number) and fixes
Counters are simple, so when they break it's almost always one of a handful of causes.
The count never changes from 0 or the placeholder. The bot is missing Manage Channels, or its role sits below the channel's permission overrides. Drag the bot's role higher in Server Settings → Roles, and re-check the permission on the counter channel itself.
The number is wrong or way too low. Some bots rely on the Server Members Intent to see every member. On servers with the right setup this is automatic, but if a bot only counts members it has "seen" recently, enable any "member intent" or "presence" toggle the bot offers, then re-run the counter setup.
Online count is stuck. Online/idle/DND numbers depend on the presence data, which updates less frequently than member joins. Give it a few minutes. If it's still frozen, the bot may not have presence access enabled.
The channel renamed once, then froze. That's Discord's rename rate limit doing its job. The bot will catch up at the next allowed window. There's nothing to fix; the number is just batching.
The counter disappears or resets after a bot update. Re-select the target channel in the dashboard. Channel IDs can get orphaned if the channel was deleted and recreated. Always edit the existing counter channel rather than deleting and remaking it.
If your real problem is that the bot is unreliable or constantly offline, it may be worth comparing dedicated stats bots head to head, see Statbot vs ServerStats: which Discord analytics bot wins in 2026.
Going further: full server analytics without a second bot
A sidebar counter answers "how many members do I have right now?" It can't answer "am I growing, and why?" For that you need history: joins and leaves over time, where invites came from, which channels are actually active, and whether new members stick around.
The clean way to get this is a bot that runs your live counters and a full analytics dashboard, so you're not stacking a counter bot, an analytics bot, a moderation bot, and a leveling bot on top of each other. Every extra bot is another point of failure, another role to position, and another thing that can go offline.
PeakBot is a free, AI-powered Discord bot that does both. It keeps live counters in your channel list and gives you a real analytics dashboard with member growth, joins and leaves, invite tracking, and activity trends, all in one place. It's powering 500+ Discord communities and replaces MEE6, Carl-bot, Dyno, and TidyCord with a single install. The analytics dashboard, invite tracking, full logging, XP and leveling, moderation, tickets, and welcome messages are all part of the 30+ features that are free with no time limit, so you can run counters and see the data behind them without paying anything.
If you later want the AI Server Builder or context-aware AI moderation, Pro is $8.25/month (or $69/year), per server, which is below MEE6 premium at $11.95/mo and in the same range as Carl-bot at $7.99/mo. But the member counter, analytics, and growth tracking you came here for cost nothing.
You can compare the full free vs paid breakdown on the pricing page, or see everything the bot does on the features overview.
FAQ
How do I add a member count bot to Discord?
Create a locked voice channel (turn off Connect for @everyone), invite a bot that supports counter channels and grant it Manage Channels, then point the bot at that channel and choose "member count" as the metric. The bot renames the channel to your live count and keeps it updated automatically.
Why is my Discord member counter not updating?
Almost always the bot is missing the Manage Channels permission, or its role is positioned below the channel's permission overrides. Move the bot's role higher in Server Settings → Roles and confirm the permission. If only the online count is stuck, that's presence data updating on a slower cycle, and Discord also rate-limits channel renames to roughly twice per ten minutes.
Can I show members, online, and bot counts at the same time?
Yes. Each counter is just one channel, so make a separate locked voice channel for each metric (Members, Online, Humans, Bots, or a specific role) and assign each one in the bot's dashboard. Grouping them under a single "Server Stats" category at the top of your sidebar keeps it clean.
Do I need a separate bot for analytics and the counter?
No. A sidebar counter only shows a single live number, but a bot like PeakBot runs the counter and a full analytics dashboard with joins, leaves, growth, and invite tracking, all free. Using one bot for both means fewer integrations to maintain and one less thing that can go offline.
Is a member count bot free?
The live counter itself is free with most stats bots, and PeakBot includes both the counter and a full analytics dashboard in its free tier with no time limit. You only pay if you want extras like the AI Server Builder, which is part of Pro at $8.25/month.
