guidesHow to create live member counters with GuildPilot

How to create live member counters with GuildPilot

Rename voice or stage channels automatically with total, online or role-based member counts and verify that the required Discord intents are active.

GuildPilot APP
Community and automation
FICTIONAL EXAMPLE

See the feature in action

A fictional example based on GuildPilot's current behaviour. Nothing is sent to Discord.

#server-statssafe demonstration
SERVER STATISTICS
members: 8484
online: 2626
veterans: 1818

GuildPilot renames the selected channels as their counts change.

How to create live member counters with GuildPilot

Counting Channels keep server totals visible by renaming chosen voice or stage channels. You can show all members, online members, or the number of members holding a selected Discord role.

Before you start

  • Create the voice or stage channels you want GuildPilot to rename.
  • The active bot must be able to view and manage those channels.
  • Presence Intent is required for online-member totals.
  • Server Members Intent is required for exact role-member totals.

Create live counters

1. Open Counting Channels

Open the server dashboard and select Counting Channels.

2. Configure the total-member counter

Choose a synced voice or stage channel for the total counter. In Channel name template, place {count} where the number should appear, for example Members: {count}, then turn Enabled on.

3. Configure the online counter when required

Choose a separate voice or stage channel for online members and use a template such as Online: {count}. Enable Presence Intent before relying on this value.

4. Add role counters

Under Role counters, select Add role counter. Choose a synced Discord role, a voice or stage channel, and a template. The role-name placeholder can be used alongside {count} where shown by the editor.

5. Save the configuration

Select Save changes. GuildPilot updates the chosen channel names as the underlying totals change.

Use dedicated channels that members do not join for conversation. Keep names short enough that the changing number remains visible in Discord's channel list.

Test the setup

  1. Record the current total shown by the chosen channel.
  2. Join with a test account or assign the tested role to an account.
  3. Wait for GuildPilot to process the member update and confirm that the channel name changes.
  4. Remove the test role or test account and confirm that the total returns.

What a successful setup looks like

Each enabled counter channel has a resolved number instead of {count}. Total, online and role counters update independently according to their saved source.

Common problems

Online members stays inaccurate

Cause: Presence Intent is disabled for the active bot.

Fix: Enable the intent in the Discord Developer Portal and the GuildPilot runtime configuration, then reconnect the bot.

A role counter cannot be saved

Cause: The role or channel is no longer present in the synced Discord data.

Fix: Use Settings → Refresh Discord data, then choose the current role and a normal voice or stage channel.

The channel name never changes

Cause: GuildPilot cannot manage the chosen channel or the counter is disabled.

Fix: Confirm Enabled, review the channel permission override for the bot, and keep {count} in the template.


Account and demo settings

These preferences apply only in this browser. Demo pages use fictional data and never change a Discord server.