Guide · Stat channels

How to show member count on Discord with a live counter channel

Show your member count in the channel list: how counter channels work, Discord's rename limit, which stats you can show, name templates and locking the channel.

Stat channelsLevelsBank

On this page

To show the member count on Discord, you add a member count channel: a voice channel (or a category) whose name a bot keeps up to date, such as 👥 Members: 1,284, locked so nobody can join it. Discord itself shows the member count on invites and in the member list, but it has no setting that puts the number in your channel list — so the counter is always a bot renaming a channel for you.

With BotGG it takes about a minute: enable Stat channels in the console, click the Members preset, and the bot creates a locked voice channel at the top of your server and keeps the number current. Below you’ll find how counter channels work, why every counter bot lags a little (Discord’s rename limit), which statistics you can show, how to write your own channel names and how to lock the channel properly.

Why add a member count channel

A counter is a small thing, but it does real work in a community:

  • Social proof. A newcomer who sees 👥 Members: 4,812 and 🟢 Online: 690 knows the server is alive before reading a single message.
  • Milestones. Members notice when the number approaches 1,000 or 10,000, and a milestone is an easy reason for an event or a giveaway.
  • A quick health check for staff. Online and in-voice counters tell moderators at a glance whether tonight is busy.
  • Boost motivation. A 🚀 Boosts: 11 channel reminds people that boosts are counted and appreciated.

If you’re working on growth in general, the guide to growing a Discord server covers invites, listings and retention; a counter is the part that makes that growth visible.

How member count channels work

Every counter bot does the same thing: it reads a number, puts it into a channel name and renames the channel when the number changes. Three Discord rules shape how that works.

Discord’s rename limit. Discord lets a bot rename the same channel only twice per 10 minutes. A bot that tries to rename on every join gets rate-limited, and many counters then simply stop updating. BotGG checks the values every 60 seconds but renames a channel only when its text actually changed and at least 6 minutes have passed since that channel’s last rename. The time of the last rename is stored, so a bot restart doesn’t cause a burst of renames either. In practice your counter is at most about seven minutes behind (the 6-minute rule plus the 60-second check) — and you never hit the limit.

Why voice channels. Discord forces text channel names into lowercase with dashes instead of spaces, so 👥 Members: 1,284 would turn into something unreadable. Voice channel names keep capitals, spaces, emoji and punctuation, which is why counters are almost always voice channels. A category works too: its name sits above a group of channels (Discord shows category names in capitals), and there is nothing for members to join.

Why lock it. A voice counter is still a voice channel. If you don’t deny Connect for @everyone, people will join it out of curiosity, and you get an empty “call” at the top of your server. A locked counter is visible but can’t be joined — a read-only display.

Step by step: add a member count channel with BotGG

  1. Invite BotGG and open https://console.botgg.app. Choose your server.
  2. Open Utility → Stat channels and switch the feature on.
  3. On the Settings tab, pick a category for new counters (or leave it empty to put them at the top of the channel list), keep Lock voice counters on, and choose the number format — full (12,480) or compact (12.5K).
  4. On the Counters tab, click the Members preset. The template becomes 👥 Members: {members}, and the live example shows the exact channel name with your current numbers.
  5. Choose Voice channel or Category, and Create a new one or Use an existing one. Click add.
  6. The bot creates the channel within a few seconds. The counter’s badge changes from Creating… to Live.
  7. Drag the channel to where you want it in Discord. Renames don’t move it.

To show more than one statistic, repeat step 4 with another preset — Online, Humans, Bots, Boosts, In voice, Date, Top level or Supply — or type your own template.

Counter types you can show

A template can use any of these ten variables, several at once:

VariableWhat it showsNotes
{members}All members, bots includedDiscord’s own member count
{humans}Members without botsExact; on servers above 250,000 members the bot count is estimated
{bots}Bot accountsSame as above
{online}Members onlineDiscord’s approximate count, refreshed every 5 minutes
{boosts}Server boosts
{boostTier}Boost level, 0–3
{voice}People in voice channelsBots excluded
{date}Today’s dateIn your server’s time zone and language
{topLevel}Highest level reachedNeeds Levels enabled
{bankSupply}Coins in circulationNeeds Bank enabled

If a value isn’t available — for example {topLevel} while Levels is turned off — the counter shows — instead of a wrong number.

Members or humans? {members} matches what Discord shows on your invites. If your server has many bots and you want the number of real people, use {humans} for the main counter and add {bots} separately if you like.

Templates and formats

A template is the channel name with variables in curly braces. You can mix text, emoji and as many variables as fit into 90 characters. Some ideas:

  • 👥 Members: {members}
  • 🙋 People: {humans} · 🤖 Bots: {bots}
  • 🟢 {online} online / {members}
  • 🎙️ In voice: {voice}
  • 🚀 {boosts} boosts · Tier {boostTier}
  • 📅 {date}
  • 🏆 Top level: {topLevel}
  • 🪙 In circulation: {bankSupply}

A few rules worth knowing:

  • Numbers follow your server’s language. The bot language set in the console decides separators: 12,480 in English, 12 480 in Russian.
  • Compact format turns numbers from 10,000 upward into 12.5K, which keeps long names short. Smaller numbers stay exact.
  • Dates use the server time zone and look like Oct 30, 2026 in English.
  • Typos stay visible. An unknown variable such as {member} is left exactly as typed, so you’ll spot the mistake in the live example before the channel is created.
  • One name, one counter. You can change a counter’s template later; the new name appears at the next allowed rename.

Prefer short names. Discord cuts long channel names in the sidebar on narrow screens, so 👥 4,812 members reads better on mobile than 👥 Total number of members on this server: 4,812.

Lock the channel so nobody joins

When BotGG creates a voice counter with Lock voice counters on (the default), it sets two permission overwrites on the new channel:

  • @everyone: Connect — deny. Everyone can see the channel, nobody can join it.
  • BotGG’s own role: View Channel, Connect and Manage Channels — allow. That way the bot never locks itself out and can keep renaming the channel.

The bot only sets permissions it holds itself, so give BotGG Manage Channels (included in its invite) and make sure the category you chose doesn’t deny it.

Using an existing channel? When you attach a channel you already have, BotGG renames it but doesn’t touch its permissions. Lock it yourself: channel settings → Permissions → @everyone → Connect → ✖ (deny). Check that BotGG can still see and manage the channel.

Category counters need no lock: nobody can “join” a category. Just make sure the bot can manage it.

How many counters can I have?

The free plan includes 3 counters per server, Pro raises it to 15. If a server goes over its limit after a downgrade, nothing is deleted: the oldest counters keep updating and the rest pause until you remove some or upgrade.

Three to five counters is the sweet spot for most servers: members, online and one thing that’s special about your community — people in voice for a gaming server, boosts for a creator server, the top level for a server that runs Levels. If you also run temporary voice channels, an in-voice counter shows at a glance how many people are hanging out right now.

Troubleshooting

ProblemLikely causeFix
The number is a few minutes behindDiscord’s rename limit; the bot renames at most every 6 minutesNothing to fix — it catches up on its own
The counter shows —The value isn’t available (Levels / Bank disabled, or Discord didn’t return an online count)Enable the feature the variable needs, or wait for the next update
Badge says Failed with a permission errorBotGG lacks Manage Channels for that channel or categoryGive the bot access, then press Try again
The counter vanished from the consoleSomeone deleted the channel in DiscordAdd the counter again
“Online” differs from the member listDiscord’s online count is an estimate, and the bot refreshes it every 5 minutesExpected; it evens out
People keep joining the counterThe channel was attached, not created, so it isn’t lockedDeny Connect for @everyone (see above)

The Update now button on the Counters tab asks the bot to recalculate immediately; the six-minute rule still applies, so a channel renamed a minute ago waits a little longer.

FAQ

Can I show member count on Discord without a bot?

Only manually. Discord has no built-in counter channel, so you would have to rename a channel yourself every time the number changes. A bot does the same rename automatically within Discord’s limits.

Does the member count include bots?

{members} does, because it is Discord’s own total. Use {humans} for people only and {bots} for bot accounts.

How often does the member count update?

BotGG checks every minute and renames the channel when the text changed, at most once every six minutes per channel. That is the fastest pace that stays safely inside Discord’s limit of two renames per ten minutes.

Can I have the counter in a different language?

Yes. Write the template in any language — 👥 Участники: {members} or 👥 חברים: {members} — and the numbers and dates follow the bot language you set for your server.

Is there a slash command for stat channels?

No. Counters are set up in the web console; once a counter exists it runs by itself.

Is the member count channel free?

Yes. Stat channels are part of the free plan with 3 counters per server; Pro allows more. See Stat channels for the full feature overview.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.