Skip to main content

Overview

VoiceMaster allows members to create their own temporary voice channels by simply joining a designated “Join to Create” channel. Once created, the owner has full control over the channel’s privacy and settings via an interactive interface.

Getting Started

Set up VoiceMaster by creating the interface and the primary “Join to Create” channel.
,voicemaster setup
Through the setup process, you will:
  1. Create a category for temporary channels.
  2. Link a “Join to Create” channel.
  3. Post an interactive interface for easy management.

Management Interface

Every temporary channel owner can manage their VC using the buttons posted during setup or via commands.

Interaction Buttons

Owners can interact with the VoiceMaster message to trigger these actions:
  • Lock/Unlock: Prevent visitors from joining or allow everyone back in.
  • Hide/Reveal: Make the channel invisible in the sidebar or show it to everyone.
  • Rename: Change the channel name instantly via a modal.
  • Limit (+/-): Increase or decrease the user limit of the channel (0-99).
  • Claim: If the owner leaves, another member in the channel can claim ownership.
  • Information: View details about the current channel owner and settings.
  • Delete: Manually delete the temporary channel.

Configuration Commands

Administrators can customize the system-wide behavior of VoiceMaster using these subcommands.
Set a default naming pattern for all new channels.
,voicemaster template {owner}'s channel
Use {owner} to automatically insert the member’s username.
  • Reset template: ,voicemaster template reset
Set a specific role as the “default” visitor role for all new channels.
,voicemaster default @Role
  • Reset default role: ,voicemaster default (run without arguments)
Grant or revoke permissions for specific users.
  • ,voicemaster permit @user: Allow a user to join a locked channel.
  • ,voicemaster reject @user: Kick and ban a user from the channel.
Automatically assign a specific role to any member who joins a voice channel.
  • ,settings vcrole @Role
    The role is automatically removed when the user leaves the voice channel.
VoiceMaster requires Manage Channels and Move Members permissions to function correctly.