Documentation

VoiceMaster

Give members their own temporary voice channels they fully control — with saved profiles that restore on rejoin and multiple join-to-create generators.

VoiceMaster gives every member a personal voice channel. When someone joins a "join to create" channel, exceed makes them a fresh temp channel they fully control (lock, hide, rename, set a limit, kick, start activities) and cleans it up when everyone leaves. Saved profiles restore your setup next time, and you can run several generators at once.

Setup

The fastest way is in Discord (needs Manage Channels):

,voicemaster setup [category]    create the category, join-to-create and interface
,voicemaster unsetup             remove the channels and disable the feature
,voicemaster interface [#chan]   repost the control panel

Aliases for the command: ,vm, ,vc.

Your channel controls

Own the channel you are in, then:

,voicemaster lock               stop new people from joining
,voicemaster unlock             allow joining again
,voicemaster ghost              hide the channel
,voicemaster unghost            reveal the channel
,voicemaster rename <name>      rename your channel
,voicemaster limit <0-99>       set the user limit (0 = unlimited)
,voicemaster bitrate <8-384>    set the bitrate in kbps
,voicemaster region <region>    set the voice region
,voicemaster permit <user|role> let a member or role join
,voicemaster reject <user|role> block a member or role
,voicemaster kick <member>      disconnect a member
,voicemaster claim              claim a channel whose owner left
,voicemaster transfer <member>  hand ownership to someone
,voicemaster music              music mode: only you can speak
,voicemaster unmusic            turn music mode off
,voicemaster status [text]      set or clear the voice status
,voicemaster activity <name>    start a voice activity
,voicemaster info               show channel details

Saved profiles

VoiceMaster can remember your setup and rebuild it every time:

,voicemaster save             save your channel's settings
,voicemaster remember <on|off> toggle saving and restoring
,voicemaster profile          view your saved settings
,voicemaster forget           clear your saved settings

Multiple generators

Run extra join-to-create channels, each with its own name template (needs Manage Channels):

,voicemaster generator list                 list generators
,voicemaster generator add [#chan] [name]   turn a channel into a generator
,voicemaster generator remove [#chan|id]    remove a generator

Name templates support {user.name}, {user.mention} and {seq}, for example Room {seq}.

Server defaults

These set what new channels start with (needs Manage Channels):

,voicemaster category <category>         where new channels are created
,voicemaster default name <template>     default channel name
,voicemaster default bitrate <8-384>     default bitrate
,voicemaster default region <region>     default region
,voicemaster default role <role>         role applied to new channels
,voicemaster joinrole <role|none>        role given while in a temp channel

Configure the category, name template, limits and the "remember my settings" switch on the VoiceMaster dashboard page.