# Commands

These are all the commands available for EmpyManager.

## For Normal Users

{% hint style="warning" %}
EmpyManager is now migrating to Discord's [**Slash Commands**](https://support.discord.com/hc/it/articles/1500000368501-Slash-Commands-FAQ), which are commands that start with a `/` and will appear in the dropdown list as hints.

If you don't see them, please tell your server admin to [update EmpyManager's permissions](https://empymanager.com/invite).
{% endhint %}

| Command                  | Description                                                                                                                                                                        | Requirement                                       |
| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |
| `/help`                  | Shows all the commands available to the user.                                                                                                                                      |                                                   |
| `/private` \| `/public`  | Turn your room private / public. A private room means you that no one will be able to enter unless you invite them with `/invite @user` or you add them in the permissions window. | Must be owner of the channel.                     |
| `/hide` \| `/show`       | Hide or show your room. A hidden room will not be seen by normal users outside of it unless they are invited by the owner.                                                         | Must be owner of the channel.                     |
| `/kick @user`            | Kick @user from your channel.                                                                                                                                                      | Must be owner of the channel.                     |
| `/claim`                 | Become the new owner of the channel.                                                                                                                                               | The owner of the channel must have left the room. |
| `/invite @user`          | Get an invite to the channel. If a user is specified, they will get a DM with a link to the channel + they will gain access if the room is private.                                | Must be owner of the channel.                     |
| `/rename <new-name>`     | Rename your current channel.                                                                                                                                                       | Must be owner of the channel.                     |
| `/limit <new-limit>`     | Set the user limit of your current channel.                                                                                                                                        | Must be owner of the channel.                     |
| `/bitrate <new-bitrate>` | Set the birate of your current channel.                                                                                                                                            | Must be owner of the channel.                     |

## For Server Admins

Server admins can perform these commands which are mostly used to configure the bot.

Instead of these commands, we suggest to use the [Dashboard](https://dashboard.empymanager.com), which is easier to configure.

| Command                             | Description                                                                                                                                                                                                                                                 | More Info                                                                                                           |
| ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| `v/setup`                           | Start the guided setup of a Master Channel.                                                                                                                                                                                                                 | [More Info](https://docs.empymanager.com/master-channels/creating-a-master-channel#how-to-create-a-master-channel). |
| `/permanent`                        | <p>Make a temporary channel permanent or turn a permanent channel into temporary.<br><br><strong>Permanent</strong> <strong>channels</strong> behave like temporary channels (they have a owner, etc.), but they won't be deleted once everyone leaves.</p> |                                                                                                                     |
| `v/dashboard`                       | Get a link to the EmpyManager's Dashboard.                                                                                                                                                                                                                  |                                                                                                                     |
| `v/settings master <channel-id> on` | Turn a normal channel into a Master Channel.                                                                                                                                                                                                                | [More info.](https://docs.empymanager.com/master-channels/creating-a-master-channel#what-is-a-master-channel)       |
| `v/settings master <master-id> off` | Turn a Master Channel into a normal channel.                                                                                                                                                                                                                |                                                                                                                     |
| `v/masterlist`                      | See a list of all the master channels.                                                                                                                                                                                                                      | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/).                |
| `v/resetmasters`                    | Turn all your master channels into normal channels                                                                                                                                                                                                          | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/).                |
| `v/settings prefix <new-prefix>`    | Change EmpyManager's commands prefix.                                                                                                                                                                                                                       | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/).                |

### Settings

This section is meant for a more advanced use of EmpyManager.

#### Master Channels

These options are set for each Master Channel.

| Command                                                         | Description                                                                                                                                        | More Info                                                                                                                                                                            |
| --------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `v/settings master <master-id>`                                 | Get info about a Master Channel.                                                                                                                   | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/). Access the **Master Channel**'s page.                                           |
| `v/settings master <master-id> <on / off>`                      | Enable / Disable a Master Channel.                                                                                                                 | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/).                                                                                 |
| `v/settings template <master-id> <voice / text> <new-template>` | Set a new `voice`or `text`template for the channels created from this Master Channel. The template will be used to choose the name of the channel. | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/). Access the **Master Channel**'s page and go under *Voice / Text Channel Names*. |
| `v/settings category <master-id> <category-id>`                 | All the channels from the specified Master Channel will be created inside the specified category. \[Premium only]                                  | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/).                                                                                 |

#### General Settings

These are settings that are valid in your whole server.

| Command                             | Description                                                                                                      | More Info                                                                                                                            |
| ----------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `v/settings invites`                | You will be prompted with a dialog asking whether to enable/disable invites for the server.                      | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/). Go to the **General** settings. |
| `v/settings waitingroom <new-name>` | Set a new template for the waiting rooms in your server. You can use these variables: `%owner%` and `%channel%.` | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/). Go to the **General** settings. |
| `v/settings channelSync <on / off>` | With `on` channels will inherit permissions from the category they are created in \[Premium only].               | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/). Go to the **General** settings. |

#### Text Channels

| Command                                                               | Description                                                                                                                   | More Info                                                                                                                            |
| --------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `v/settings userchanneltext <on / off / default> <master-channel-id>` | Same to `userChannelText` but for only one specific master channel (`default` will use same option as server) \[Premium only] |                                                                                                                                      |
| `v/settings normalchanneltext <on / off>`                             | With `on` the bot wil create a text channel for every normal channel.                                                         | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/). Go to the **General** settings. |
| `v/settings userchanneltext <on / off>`                               | With `on` bot will create a text channel for every temporary channel.                                                         | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/). Go to the **General** settings. |
| `v/settings logging <on / off>`                                       | Bot will send a text file in the `logChannel`, logging messages and actions.                                                  | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/). Go to the **General** settings. |
| `v/settings logChannel <channel-id>`                                  | Bot will send there logs if `logging` is enabled                                                                              | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/). Go to the **General** settings. |

#### Temporary Channel Permissions

| Command                                                                 | Description                                                                                                                                                                                                                         | More Info                                                                                                                                                          |
| ----------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `v/settings managechannel <master-channel-id> <on / off>`               | With `on` channel owners can edit their channels (name, user limit, bitrate).                                                                                                                                                       | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/) (Access the master channel and go to the **Permissions** tab). |
| `v/settings quickCommands <master-channel-id> <on / off>`               | With `on` channel owners can edit their channels through quick commands (private, lock, etc.).                                                                                                                                      | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/) (Access the master channel and go to the **Permissions** tab). |
| `v/settings quickCommand <master-channel-id> <quickCommand> <on / off>` | Enable or disable a specific `quickCommand` for a Master Channel (`private`, `lock` or `waitingroom`). Available quick commands are listed [here](https://docs.empymanager.com/master-channels/settings#quick-commands). \[Premium] | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/) (Access the master channel and go to the **Permissions** tab). |
| `v/settings manageRoles <master-channel-id> <on / off>`                 | Choose whether the user has the `Manage Roles` permissions (change user's access to the room, edit their permissions, etc...) on its channel created from the `master` channel.                                                     | <mark style="color:red;">Deprecated</mark>, use the [dashboard](https://dashboard.empymanager.com/) (Access the master channel and go to the **Permissions** tab). |
