Skip to main content

Overview

VoiceMaster enables users to create their own temporary voice channels by joining a designated join-to-create channel. Users get full control over their created channels through an interactive interface with buttons for locking, hiding, managing users, and more.
When a user joins the join-to-create channel, a new voice channel is automatically created for them with ownership permissions.

Commands

Set up the VoiceMaster system in your server by creating the join-to-create channel and control interface.
~voicemaster setup
What This Creates:
  • Category: “Celestia VoiceMaster” category
  • Voice Channel: “join-to-create” channel that users join to create their own VC
  • Text Channel: “interface” channel with control panel buttons
  • Interface Panel: Interactive buttons for voice channel management
Aliases: vm setup
Permissions: Manage Server
Replace or regenerate the VoiceMaster control panel interface if it was deleted or needs updating.
~voicemaster interface
Use When:
  • The interface message was accidentally deleted
  • Buttons stopped working
  • You need to refresh the control panel
Aliases: vm interface
Permissions: Manage Server
This command requires that you’ve already run voicemaster setup first.

Control Panel Features

The VoiceMaster interface provides users with powerful controls over their temporary voice channels:
Lock/Unlock Controls:
  • 🔒 Lock — Prevent new users from joining your voice channel
  • 🔓 Unlock — Allow anyone to join your voice channel
  • 👁️ Hide — Hide your channel from other members
  • 👁️‍🗨️ Reveal — Make your channel visible to everyone

How It Works

1

Initial Setup

Server administrators run ~voicemaster setup to create the system:
  • Creates a “Celestia VoiceMaster” category
  • Adds a “join-to-create” voice channel
  • Sets up an “interface” text channel with control buttons
2

User Joins JTC Channel

When any user joins the join-to-create voice channel:
  • A new temporary voice channel is automatically created
  • The user is moved to their new channel
  • The user becomes the channel owner with full control
3

Channel Control

Channel owners can use the interface buttons to:
  • Lock/unlock their channel
  • Hide/reveal from other members
  • Kick unwanted users
  • Adjust user limits
  • Rename their channel
  • View channel information
4

Automatic Cleanup

When the last user leaves a temporary voice channel:
  • The channel is automatically deleted
  • Resources are freed up for new channels
  • The system stays clean and organized

Interface Layout

The control panel in the interface channel displays all available features:
# VoiceMaster Control Panel
Control the voice channels created from #join-to-create.

───────────────────────────────────

Features:
🔒 - Lock the voice channel
🔓 - Unlock the voice channel
👁️ - Hide the voice channel
👁️‍🗨️ - Reveal the voice channel
👢 - Kick a user from your voice channel
➖ - Decrease the user limit
➕ - Increase the user limit
ℹ️ - View voice channel info
✏️ - Rename the voice channel
👑 - Claim ownership of the voice channel

───────────────────────────────────

[🔒] [🔓] [👁️] [👁️‍🗨️] [👢]
[➖] [➕] [ℹ️] [✏️] [👑]

Permission Requirements

Bot Permissions

The bot needs these permissions in the VoiceMaster category:
  • Manage Channels
  • Connect
  • Move Members
  • View Channel
  • Send Messages (in interface channel)

User Permissions

Setup Requirements:
  • Manage Server — Required to run setup/interface commands
Usage Requirements:
  • Connect — To join the join-to-create channel

Troubleshooting

Problem: A join-to-create channel already existsSolution:
  • Check for existing “join-to-create” voice channel
  • Delete the old channel if it’s no longer working
  • Run ~voicemaster setup again
The system checks for any voice channel named “join-to-create” (case-insensitive).
Problem: Clicking buttons has no effectSolution:
  1. Run ~voicemaster interface to refresh the control panel
  2. Ensure the bot is online and has proper permissions
  3. Check that you’re currently in a VoiceMaster-created channel
Buttons only work for users who are in a temporary voice channel they own or have claimed.
Problem: Empty temporary channels remain after everyone leavesSolution:
  • Ensure the bot has “Manage Channels” permission
  • Check bot’s role position is high enough
  • Verify the bot is online and functioning
  • Manually delete stuck channels if needed
Problem: Users get an error when trying to joinSolution:
  • Verify the bot has “Move Members” permission
  • Check if the user has “Connect” permission
  • Ensure the bot is online
  • Try rejoining after a few seconds
Problem: ~voicemaster interface says interface channel not foundSolution:
  1. Run ~voicemaster setup to create a new interface channel
  2. This will set up the entire system fresh
  3. The old JTC channel reference will be updated
If you want to keep your existing join-to-create channel, manually create a text channel with “interface” in the name first.
Problem: Cannot run voicemaster commandsSolution:
  • Verify you have the Manage Server permission
  • Check your role has sufficient permissions
  • Ensure you’re not using the command in DMs
Problem: Interface references wrong join-to-create channelSolution:
~voicemaster interface
This regenerates the interface with the current JTC channel reference.

Feature Breakdown

ButtonFunctionRequires
LockBlocks new users from joiningChannel ownership
UnlockAllows anyone to joinChannel ownership
HideMakes channel invisible to @everyoneChannel ownership
RevealMakes channel visible to @everyoneChannel ownership
KickRemoves a user from the channelChannel ownership
DecreaseLowers user limit (minimum 0 = unlimited)Channel ownership
IncreaseRaises user limit (maximum 99)Channel ownership
InfoShows channel stats and settingsBeing in channel
RenameChanges channel nameChannel ownership
ClaimTakes ownership of abandoned channelBeing in channel

Aliases

Quick access shortcuts for VoiceMaster commands:

vm

Main alias for voicemaster

vm setup

Quick setup

vm interface

Quick interface refresh

Voicemaster Commands

Learn how to use commands of the VoiceMaster system in your server

Antinuke

Explore the various antinuke protection systems that admins can configure