One hub channel. Infinite voice rooms. Zero moderation work.
Members join
Join to Create, get moved into their own room instantly, and control it from a button panel posted right in the voice channel's chat. When the room empties, it deletes itself.
The control panel
Why this one
Members join
The control panel
Lock / unlock - stop others from joining
Hide / reveal - remove the room from the channel list
Limit - set a user cap via modal
Rename - change the room name via modal
Claim - take ownership when the owner left
Delete - instant cleanup
Why this one
- Self-hosted, one command setup:
/voicesetupcreates the category + hub and you're done - Custom room name template (
{user}'s hangout) - No database: state lives in a single JSON file with atomic writes
- No native dependencies - pure discord.js v14, installs anywhere Node 18+ runs (including a Pterodactyl node.js egg)
- Clean, readable source - modify anything you like
