Voice Master
Voice Master allows users to create and manage their own temporary voice channels. When a user joins a designated "Join to Create" channel, a new private voice channel is automatically created for them, which they can then customize.
Quick Start (5 Minutes)
Run
;voicemaster setupSet default name:
;vm default name {user}'s LoungeSet default limit:
;vm default limit 5Join the "Join to Create" channel to test.
You're done! Read full setup below for advanced options.
Setup
Initialize Voice Master:
;voicemaster setup(Optional) Configure default settings for new channels:
;voicemaster default_name {user}'s hangout(Optional) Toggle the interactive control panel:
;voicemaster interface
Configuration
enabled: Toggles the entire Voice Master system on or off.category: The ID of the channel category where new voice channels will be created.joinChannel: The ID of the voice channel that users join to create their own private channel.showInterface: Toggles whether the interactive button control panel is shown to channel owners.defaultSettings: A sub-object containing default settings for newly created channels:bitrate: Default audio quality in kbps (e.g., 64000).userLimit: Default maximum number of users allowed (0 for unlimited).name: Default naming convention for new channels. Supports{user}variable.region: (Not implemented in provided code, but implied by name) Default voice region.
activeChannels: An internal map tracking currently active Voice Master channels, their owners, and custom settings.
Available Variables (for channel naming):
{user}- The channel owner's display name.
Common Issues:
Channel is not created when joining → Ensure the bot has
Manage Channelspermission and thecategoryis correctly set.Channel is created but immediately deleted → Check if the channel is empty immediately after creation. The system deletes empty channels after 5 seconds.
Cannot use control buttons → Only the channel owner or users with
Manage Channelspermission can use the controls.Bot cannot move users → Ensure the bot's highest role is above the user's highest role.
Usage
Once Voice Master is set up, members can join the configured "Join to Create" channel. A new private voice channel will be created for them. The channel owner can then use commands or the interactive button panel to:
Lock/Unlock the channel
Hide/Show the channel (ghost/unghost)
Permit/Reject specific users
Rename the channel
Adjust bitrate
Set a user limit
Transfer ownership
Claim abandoned channels
Voice Master channels are automatically deleted when they become empty.
Related Commands
;voicemaster- Main command for managing Voice Master settings.;voicemaster admin- Admin-only subcommands for managing any Voice Master channel.
Last updated
Was this helpful?