AttendiBotAttendiBot

Channel counters

Display live server stats in Discord channel names with automatic updates.

Channel counters

Channel counters rename a Discord channel on a schedule to show live stats such as member count or voice occupancy. They are display-only and do not affect AttendiBot leaderboards or voice time tracking.

Setup

  1. Pick a voice channel to rename it for live stats, or pick a category to have AttendiBot create a new display voice channel underneath (the category name itself is not renamed).
  2. Lock Connect for @everyone on display voice channels so members cannot join them.
  3. Ensure AttendiBot has Manage Channels and View Channels.
  4. Open Dashboard → Counters, choose the channel or category, set a template, and save.

Counters refresh about every 6 minutes. Discord limits channel renames, so updates are intentionally batched.

Templates and placeholders

Use placeholders in curly braces. Example:

👥 Members: {members}
PlaceholderDescriptionPlan
{members}Total member countFree
{humans}Human members (non-bot)Free
{voice_total}Members currently in voiceFree
{bots}Bot countPro
{boosts}Nitro boost countPro
{boost_tier}Boost tier (0–3)Pro
{channels}Channel countPro
{roles}Role countPro
{voice}Voice occupancy of the counter channelPro
{voice:CHANNEL_ID}Voice occupancy of a specific channelPro

Plan limits

PlanActive countersPlaceholders
Free2{members}, {humans}, {voice_total}
Pro10All placeholders
EnterpriseUnlimitedAll placeholders

Tips

  • Voice channels are renamed in place; categories create a new child voice channel for display.
  • Picking a category does not rename the category header.
  • Keep templates short; Discord channel names are limited to 100 characters.
  • {humans} and {bots} are most accurate when the bot has the Server Members privileged intent enabled.
  • If a counter shows an error, verify bot permissions and that the channel still exists.

Troubleshooting

IssueWhat to check
Counter not updatingWait at least 6 minutes; confirm the counter is enabled
Counter disabled with permission errorGrant Manage Channels on the counter channel
Counter removed after channel deleteExpected — re-add the counter on a new channel
Name looks different from templateOutput keeps your template structure; only control characters are removed and names are capped at 100 characters

Manual test checklist

  1. Add a counter on a voice channel with {members}.
  2. Confirm the channel renames within ~6 minutes (not instantly).
  3. Join/leave voice and verify {voice_total} updates on the next cycle.
  4. Delete the channel and confirm the counter is removed from the dashboard.
  5. On Free, confirm a third counter or Pro placeholder is rejected.
  6. Remove Manage Channels and confirm the counter disables with a clear error.
Edit on GitHub

On this page