Skip to main content

VoiceMaster

Let members create and manage their own temporary voice channels.

How it works

VoiceMaster designates one voice channel as a trigger. When a member joins it, raze instantly creates a private voice channel for them and moves them into it. The creator owns that channel and can rename it, set a limit, lock it, hide it, and control who can join — all via commands. When the last member leaves, the channel is automatically deleted.

Setup

1

Run the setup command

Walks through an interactive prompt that creates the trigger channel and configures the system. Requires Manage Server.
2

Set the category

Choose which category new voice channels are created in. If not set, channels appear at the top level.
3

Configure defaults (optional)

Set a default role, region, and bitrate applied to every new channel. See Server configuration below for details.
Run ;voicemaster configuration at any time to see your current setup without having to check the server manually.

Generators

Generators are extra trigger channels with a fixed size. Where the main trigger makes a general channel, a generator makes a channel sized for a specific party — a Duo, a Trio, or a custom Squad. Each generator type gets its own category, and there is one of each type per server.
number
required
For squad, the member limit of channels made by this generator.
Show every configured generator and its size. Aliases: ;voicemaster gen ls.
generator is aliased to gen and generators. A member joining a generator gets a channel pre-set to that party size.

Server configuration

Sets the category where temporary voice channels are created. Use the category name or ID.
To remove VoiceMaster entirely:
;voicemaster reset deletes the trigger channel and all VoiceMaster configuration. Active temporary channels are not deleted immediately but will no longer be managed by the system.

Channel controls

These commands are available to the owner of their own VoiceMaster channel.
string
required
New display name for the channel.
number
required
Maximum number of members allowed. Set to 0 for unlimited.
number
required
Audio bitrate in kbps. Range is 8384, capped by server boost tier.
Lock / Unlock — prevents new members from joining without being explicitly permitted. Members already inside are unaffected.Ghost / Unghost — hides or shows the channel in the server’s channel list. Hidden channels are invisible to members who haven’t been permitted.
Permit — grants a specific user or role permission to join and see the channel, even if it’s locked or ghosted.Reject — denies a specific user or role from joining. Useful for blocking individuals without locking the channel for everyone.
Claim — takes ownership of a channel whose original owner has left. Only works if the current owner is no longer in the channel.Transfer — hands ownership to another member currently in the channel.

Invite privacy

Members can control who is allowed to send them a VoiceMaster invite. These settings belong to the member, not the server — a block applies in every server raze is in.
Shows whether you’re accepting invites and how many members you’ve blocked. Aliases: ;voicemaster invite, ;voicemaster dms.
Blocking everyone and blocking individuals are independent. Turning a full block off restores your per-member blocks rather than clearing them.

Interface panel

When VoiceMaster is set up, raze posts an interface panel in the interface channel. Channel owners use its buttons instead of typing commands — it’s the fastest way to manage a channel from a phone. The panel shows the most-used actions as buttons, with the rest behind a More options dropdown. Available actions:
The panel is a persistent component — its buttons keep working across restarts. Anyone can press them, but actions only apply to the channel the presser currently owns.

Channel logs

Logs shows a paginated history of actions taken on your channel — who locked it, who changed the limit, who was disconnected — so an owner can see what happened while they were away. It’s visible only to you and covers the channel you currently own.
Logs are recorded per channel. Because temporary channels are deleted when the last member leaves, a channel’s history only covers its current lifetime.

Custom interface layouts

Beyond the default panel, you can design your own layout in a web builder and send that instead — choosing which buttons appear, their order, labels, emojis, and accent.
1

Create a template

Returns an Open Web Builder link for that template. The link expires after 1 hour; run the command again to get a fresh one.
2

Design and save

Arrange the layout in the builder and save. Your template is stored against the server under the name you chose.
3

Send it

Prompts you to pick a template, then posts that panel. Without --custom the default panel is sent.
Interface commands require Manage Server or a Fake Permission equivalent.

View config

Displays the full current VoiceMaster configuration: trigger channel, category, default role, region, and bitrate.