Skip to main content

Getting started

The first step to using VoiceMaster is to use the voicemaster setup command.
The created channels can be moved and renamed to your liking.
Screenshot 2026 06 06 At 10 50 12 PM

What is the interface channel?

The #interface channel will contain an embed with buttons that allow members to customize their temporary voice channel. This channel should be locked to keep the embed message at the top of the channel.
Screenshot 2026 06 06 At 10 54 22 PM

What is the Join to Create channel?

The Join to Create channel is where members will join to create their temporary voice channel. This channel is required for the VoiceMaster system to work.
Screenshot 2026 06 06 At 10 55 07 PM

Customizing new voice channels

You can customize what the temporary voice channels look like when they’re created. The following commands are subcommands of the voicemaster default command.
Redirect voice channels to a specific category.
Set the default name for temporary voice channels when they are created.
The name can use the {user}, {user.name} and {user.display_name} variables.
Set the default bitrate for temporary voice channels.
The bitrate must be between 8 and 384.
Set the default region for temporary voice channels.
The region must be one of the following: brazil, hongkong, india, japan, rotterdam, russia, singapore, south-korea, southafrica, sydney, us-central, us-east, us-south, us-west

Granting a role to members

You can assign a role that members receive when they join a temporary voice channel, which is automatically removed when they leave. This is helpful if you want your #interface channel to be visible only to members currently in a temporary voice channel.

Setting up the permissions

If you’re interested in making your #interface channel only visible to members inside a temporary voice channel, you would need to set the permissions accordingly.
  • Create a role named VoiceMaster (or whatever you prefer) and set it with .voicemaster join role @VoiceMaster
  • In your #interface channel settings, deny View Channel for @everyone
  • In your #interface channel settings, allow View Channel for the VoiceMaster role
Members will automatically receive the VoiceMaster role when they join a temp VC and lose it when they leave, so only active VC members will see the interface channel.

Customizing the interface

You can set a custom embed for your #interface channel using the voicemaster sendinterface command with an embed script.
You can use the following variables in your script, each one will be substituted with its corresponding button icon: {lock}, {unlock}, {hide}, {reveal}, {claim}, {increase}, {decrease}, {information}
Running the command without a script will simply resend the current interface (useful if the channel gets cluttered).
Screenshot 2026 06 06 At 11 02 33 PM

Customizing your voice channel

The following commands can be done via the #interface channel buttons or as direct commands.

Renaming your voice channel

You can use the voicemaster rename command to change the name of your voice channel.
This command can only be used once every 10 minutes due to Discord’s channel rename rate limit.

Limiting the number of members

You can use the voicemaster limit command to set a limit on the number of members that can join your voice channel.

Making your voice channel private

You can lock and hide your voice channel with the following commands.
  • voicemaster lock — Prevents anyone from joining the voice channel
  • voicemaster unlock — Allows anyone to join the voice channel
  • voicemaster ghost — Hides the voice channel from the channel list
  • voicemaster unghost — Reveals the voice channel in the channel list

Permitting members to join

You can use the voicemaster permit command to allow specific members or roles to join your voice channel.

Granting a role to members in your voice channel

You can use the voicemaster role command to set a role that members will receive when they join your voice channel.
You must have the Manage Roles permission to use this command.
If the owner of a voice channel leaves, you can use the voicemaster claim command to take ownership of the voice channel.
You can use the voicemaster transfer command to transfer ownership of a voice channel to another member.
You can use the voicemaster music command which will prevent members from speaking in the voice channel, making it music-only.