Rename voice or stage channels automatically with total, online or role-based member counts and verify that the required Discord intents are active.
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.
Recommended configuration
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
- Record the current total shown by the chosen channel.
- Join with a test account or assign the tested role to an account.
- Wait for GuildPilot to process the member update and confirm that the channel name changes.
- 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.
