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)

  1. Run ;voicemaster setup

  2. Set default name: ;vm default name {user}'s Lounge

  3. Set default limit: ;vm default limit 5

  4. Join the "Join to Create" channel to test.

You're done! Read full setup below for advanced options.

Setup

  1. Initialize Voice Master: ;voicemaster setup

  2. (Optional) Configure default settings for new channels: ;voicemaster default_name {user}'s hangout

  3. (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 Channels permission and the category is 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 Channels permission 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.

  • ;voicemaster - Main command for managing Voice Master settings.

  • ;voicemaster admin - Admin-only subcommands for managing any Voice Master channel.

Last updated

Was this helpful?