serenity
HomeCommandsStatusEmbed BuilderFAQ
  • Introduction
  • Get started
    • Welcome & Leave
      • Setting up Welcome
      • Setting up Leave
      • Setting up JoinDM
    • Moderation Setup
    • Lastfm
  • Security Setup
    • Antinuke
      • antinuke rolecreate
      • antinuke roledelete
      • antinuke editrole
      • antinuke giverole
      • antinuke channelcreate
      • antinuke channeldelete
      • antinuke kick
      • antinuke ban
      • antinuke massmention
      • antinuke newaccounts
      • antinuke spammer
      • antinuke botadd
    • Automod
      • Filter Invites
      • Filter Words
      • Filter Joins
    • Fake Permissions
  • Server Setup
    • Roles
      • Reaction Roles
      • Booster Roles
      • Button Roles
    • VoiceMaster
    • Counters
    • Tickets
    • Starboard
  • Embeds
    • Content in Embeds
      • Parameters
      • Variables
    • Writing Embed Code
    • Using Webhooks
    • Pagination
  • Miscellaneous
    • Antinuke Punishments
    • Fake Permissions
    • Donator Perks
    • Website
    • Support Server
Powered by GitBook
On this page
  • Initial Setup
  • Custom Interface
  • Action Types
  • Custom Interface Example
  • Default Interface
  • Remove VoiceMaster
  1. Server Setup

VoiceMaster

Learn how to setup the VoiceMaster module.

PreviousButton RolesNextCounters

Last updated 9 months ago

Replace [prefix] with your server's prefix.

VoiceMaster is a module that allows users to create their own temporary voice channels in your server. They have permissions to do things like lock, unlock, hide, reveal, kick, etc. in that voice channel only. Here, we will go over how to set up VoiceMaster and configure it for your server.

Initial Setup

To first set up VoiceMaster, you need to run the following command:

[prefix]voicemaster setup

This will create two channels: "interface" and "join to create". You can rename these however you would like.

These channels are required for the VoiceMaster module to function. Joining the "Join to Create" channel will create a voice channel and move you to that channel. From there, you can control your channel from the #interface channel.

Custom Interface

You can also learn more about embed coding here:

Action Types

Name
Description

lock

Locks the voice channel

unlock

Unlocks the voice channel

hide

Hides the voice channel

reveal

Reveals the voice channel

rename

Renames the voice channel

decrease

Decrease the voice channel's member limit

increase

Increase the voice channel's member limit

info

Show information about the voice channel

kick

Disconnect a user from the voice channel

claim

Claim the voice channel when the owner isn't connected

Custom Interface Example

Code

;interface {embed}{title: voicemaster}$v{description: control your voicemaster channel}$v{button: lock && emoji: 🔒}$v{button: unlock && emoji: 🔓 && style: green}$v{button: hide && emoji: 👻 && style: red}

Default Interface

To get back the default VoiceMaster interface, run [prefix]interface with no script. This will send the default interface to the channel you are currently in.

Remove VoiceMaster

To remove the VoiceMaster module from your server, run this command:

[prefix]voicemaster unsetup

serenity will delete the interface and join to create channels. It will then send a message confirming VoiceMaster has been removed from your server.

You can also create custom VoiceMaster interfaces for your server. This can be done by utilizing the [prefix]interface command. You can create buttons by using a button parameter. You can read more about those in the page below (scroll down a bit):

Parameters
Writing Embed Code