Skip to main content

Overview

VoiceMaster is a Join-to-Create (JTC) voice channel system. You designate a special voice channel as the “creation” channel — when a member joins it, pom automatically creates a new temporary voice channel that the member owns. The owner can rename it, set limits, change regions, kick or ban users, and lock or unlock the channel. When everyone leaves, the channel is automatically deleted. This lets your community create on-demand voice spaces without cluttering your server with permanent empty channels.

Setting Up VoiceMaster

Run the setup command to create the category and Join-to-Create channel.
If you don’t specify a category or channel, pom creates them automatically.
1

Run setup

,voicemaster setup — creates a “VoiceMaster” category and a “Join To Create” voice channel.
2

Members join the JTC channel

When a member joins the JTC channel, pom instantly creates a new temporary voice channel in the category and moves them into it.
3

The member controls their channel

The channel creator is the owner and can customize it with the commands below.
4

Auto-cleanup

When all members leave a temporary channel, it’s automatically deleted.

Configuration Commands

These commands configure the VoiceMaster system for your server. They require Manage Guild and Manage Roles permissions.

Category

Set which category new temporary channels are created in.

Join-to-Create Channel

Set which channel triggers the creation of temporary channels.

Default Bitrate

Set the default audio bitrate for all new temporary channels (in kbps).
Valid range: 64 to 320 kbps. Higher bitrate means better audio quality but more bandwidth usage.

Default Region

Set the default voice region for new temporary channels.

Default Role

Assign a role automatically when a member creates a temporary channel.

Interface Panel

Set up a persistent control panel in a text channel that provides buttons for managing voice channels.
If you provide an existing message ID, pom syncs to that message instead of creating a new one. The interface includes buttons for locking/unlocking, setting limits, changing bitrate, inviting users, and more.

Reset

Wipe all VoiceMaster configuration (server owner only).

Channel Owner Commands

These commands are used by the member who created the temporary channel. They only work when you’re in your own VoiceMaster channel.

Rename

User Limit

Set the maximum number of members who can join your channel.
Set to 0 to remove the limit.

Bitrate

Change the audio quality of your channel.

Region

Change the voice server region.

Lock / Unlock

Make your channel private (invite-only) or public.

Kick a User

Remove someone from your voice channel.

Ban / Unban

Prevent a user from joining your channel, or lift the ban.

Transfer Ownership

Give someone else control of your channel.

Claim / Unclaim

If a channel’s owner leaves, another member in the channel can claim ownership.
The interface panel provides a visual way to access all these controls through buttons and menus. Set it up with ,voicemaster interface #channel so members don’t need to memorize commands.