# Commands

{% hint style="warning" %}
Nalu does not have a default prefix. All of her chat input commands are [Slash Commands](https://support.discord.com/hc/en-us/articles/1500000368501-Slash-Commands-FAQ).
{% endhint %}

{% hint style="info" %}
Commands will have 2 "arguments", which is a piece of information that can be used by the command to execute a special action:

1. The **Required** Argument, written in `[]`
2. The **Optional** Argument, written in `{}`
   {% endhint %}

{% hint style="info" %}
Commands that have usage with and without optional arguments will clear the associated data if no optional arguments are made. Moreover, some commands such as /portal[^1] will not run without both optional arguments. A general rule-of-thumb: The Usage column indicates when optional arguments are independent, and when they are dependent on both optional arguments being present.

1. /portal\
   /portal {entrance} {exit}
2. /streaming\
   /streaming {streaming-role}\
   /streaming {streaming-role} {exclusive-to}

{entrance} and {exit} are **dependent**

{streaming-role} and {exclusive-to} are **independent** and will yield different results

Note: /streaming {exclusive-to} is not a valid use case
{% endhint %}

{% tabs %}
{% tab title="Moderation" %}

| Command    | Usage                                             | Description                                                  |
| ---------- | ------------------------------------------------- | ------------------------------------------------------------ |
| /clear     | /clear \[amount]                                  | Clears a set number of recent messages (Max: 100)            |
| /move      | /move \[destination] {origin} {include} {exclude} | Move specific users in one fell swoop                        |
| /moveall   | /moveall \[location] \[destination]               | Moves all members in a VC to another VC                      |
| /muteall   | /muteall                                          | Server mutes all members in the VC                           |
| /unmuteall | /unmuteall                                        | Server mutes all members in the VC                           |
| /panic     | /panic                                            | Removes all members without connect permissions from the VC. |
| /scatter   | /scatter                                          | Removes all members in the VC                                |

{% endtab %}

{% tab title="Fun" %}

| Command         | Usage                                                                                                         | Description                                                                                                                   |
| --------------- | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| /gauntlet       | /gauntlet {options: Leaderboard, Prestige, Evolve, Wager 1/4, Wager, 1/2, Wager 3/4, Wager All, Title Select} | [Aim for the top spot!](https://docs.vampirenalu.com/details/gauntlet)                                                        |
| /roulette       | /roulette                                                                                                     | [Test your luck.](https://docs.vampirenalu.com/details/roulette)                                                              |
| /superroullette | /superroulette                                                                                                | [Test your luck in every mutual server.](https://docs.vampirenalu.com/details/roulette#when-a-user-uses-superroulette)        |
| /arrowroulette  | /arrowroulette                                                                                                | [Play roulette in a VC with friends! (YIPPIE!)](https://docs.vampirenalu.com/details/roulette#when-a-user-uses-arrowroulette) |
| {% endtab %}    |                                                                                                               |                                                                                                                               |

{% tab title="Miscellaneous " %}

<table data-full-width="false"><thead><tr><th>Command</th><th>Usage</th><th>Description</th></tr></thead><tbody><tr><td>/about</td><td>/about</td><td>Provides basic information on Nalu</td></tr><tr><td>/portal</td><td>/portal<br>/portal {entrance} {exit}</td><td>Designates VC as a portal to another VC</td></tr><tr><td>/streaming</td><td>/streaming<br>/streaming {streaming-role}<br>/streaming {streaming-role} {exclusive-to}</td><td>Role given to users automatically when they go live on Twitch.</td></tr><tr><td>/privatechat</td><td>/privatechat [user]</td><td>Starts a private chat with a user</td></tr><tr><td>/massrole</td><td>/massrole [role]<br>/massrole [role] {only-include}</td><td>Gives a role to multiple members at once</td></tr><tr><td>/vcstats</td><td>/vcstats [channel]</td><td>Check the stats &#x26; info of a VC</td></tr><tr><td>/lottery</td><td>/lottery [amount] [role]</td><td>Draw member(s) from a specific role</td></tr><tr><td>/yapper</td><td><p>/yapper</p><p>/yapper {role} {channel}</p></td><td><a href="../details/yapper">Ping a role when a VC is started</a></td></tr><tr><td>/stats</td><td>/stats</td><td>Check your <a href="../../details/stats#when-a-member-uses-stats">stats</a> in the server</td></tr><tr><td>/settings</td><td>/settings</td><td>Setup <a href="../../details/stats#how-settings-stats-works">stats</a>, Setup automatic role rewards for <a href="../../details/stats#how-settings-stats-autorole-works">stats</a>, View stats settings</td></tr><tr><td>/harvest</td><td>/harvest</td><td>Collect the souls of the fallen (Stats Integration)</td></tr><tr><td>/honor</td><td>/honor</td><td>Honor the honorable (Stats Integration)</td></tr></tbody></table>
{% endtab %}

{% tab title="User Application Commands" %}

| Command       | Usage                                                                                                                           | Description                                                                                              |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| Roulette User | [Apps: Roulette User](https://discord.com/developers/docs/interactions/application-commands#user-commands-example-user-command) | Plays [roulette](https://docs.vampirenalu.com/details/roulette) for another user                         |
| See Stats     | [Apps: See Stats](https://discord.com/developers/docs/interactions/application-commands#user-commands-example-user-command)     | View [stats](https://docs.vampirenalu.com/details/stats#when-a-member-uses-see-stats) for another member |
| Throw Tomato  | [Apps: Throw Tomato](https://discord.com/developers/docs/interactions/application-commands#user-commands-example-user-command)  | Throw a tomato at another user                                                                           |
| {% endtab %}  |                                                                                                                                 |                                                                                                          |
| {% endtabs %} |                                                                                                                                 |                                                                                                          |

[^1]: Designates VC as a portal to another VC
