Server management
Server Stats
Create locked voice-channel counters that show live server totals.
Getting started
Apply a preset
Choose Essential, Community, Gaming, or Complete. Presets only add missing counters and preserve existing Discord channel IDs.
Customize names
Edit any voice-channel template with {count}; custom role counters also support {role}, and every counter supports {server}.
Add counters
Track members, activity, boosts, roles, channels, categories, emojis, stickers, scheduled events, or a specific Discord role.
Choose the schedule
Set a five-to-sixty-minute refresh interval. NightCrew only renames channels whose displayed value changed.
Monitor health
Review healthy, pending, paused, and failed delivery totals plus each counter's last value, sync time, and error.
Recover safely
Keep automatic repair enabled to recreate a missing counter channel without touching healthy counters.
Organize your counters
Search and filter counters, change visual order, duplicate a setup, sync one counter, or export a portable JSON backup.
Force a refresh
Run /serverstats-sync as a server manager when you need an immediate update.
Settings reference
Use this reference when you need to check what a setting does.
Discord category created for all counter channels.
Minimum time between refreshes; five minutes is the fastest option.
Members, humans, bots, online, boosts, roles, or one selected role.
Voice-channel name supporting {count}, {role}, and {server}.
Stored after NightCrew creates the counter so later syncs update the same channel.
How it works
Here’s what happens once you’ve finished setup.
- 1Dashboard
Stores the six defaults and any custom role counters for the selected server.
- 2NightCrew
Loads enabled counters, creates a locked category and voice channels when missing, then calculates current values.
- 3Safe update
Compares the rendered name with Discord and only renames a channel when its displayed value changed.
- 4Recovery
Recreates a configured counter if its Discord voice channel was manually deleted.
Example
Use `📊 Server Stats`, refresh every 10 minutes, and display `👥 Members: {count}`, `🟢 Online: {count}`, `🚀 Boosts: {count}`, plus `{role}: {count}` for Creator and Staff roles.
Permissions
- Manage Channels
- View Channels
- Connect
- Server Members intent
Discord commands
/serverstats-syncRefresh every configured counter nowThings to know
Counter voice channels are locked by category permissions. Do not grant Connect to @everyone on the generated category unless members should be able to join counters.
Troubleshooting
Confirm the bot is online, Server Stats is enabled, and it has Manage Channels.
Enable Server Members intent and wait for the member cache to populate.
Discord did not return an approximate presence count; wait for the next refresh.
Use /serverstats-sync or wait for the selected refresh interval.
Common questions
A counter says zero+
Confirm the bot has Server Members intent enabled and can see the selected role.
Online stays at zero+
Discord must return an approximate presence count; wait for the next refresh.
A counter needs attention+
Open its error detail, confirm Manage Channels, then run the per-counter refresh.