# 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!](/details/gauntlet.md)                                                        |
| /roulette       | /roulette                                                                                                     | [Test your luck.](/details/roulette.md)                                                              |
| /superroullette | /superroulette                                                                                                | [Test your luck in every mutual server.](/details/roulette.md#when-a-user-uses-superroulette)        |
| /arrowroulette  | /arrowroulette                                                                                                | [Play roulette in a VC with friends! (YIPPIE!)](/details/roulette.md#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="/pages/vSmpMVYh5dKbP5uGp83F">Ping a role when a VC is started</a></td></tr><tr><td>/stats</td><td>/stats</td><td>Check your <a href="/pages/jBolYXGY7pTYs2InGnNj#when-a-member-uses-stats">stats</a> in the server</td></tr><tr><td>/settings</td><td>/settings</td><td>Setup <a href="/pages/jBolYXGY7pTYs2InGnNj#how-settings-stats-works">stats</a>, Setup automatic role rewards for <a href="/pages/jBolYXGY7pTYs2InGnNj#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](/details/roulette.md) for another user                         |
| See Stats     | [Apps: See Stats](https://discord.com/developers/docs/interactions/application-commands#user-commands-example-user-command)     | View [stats](/details/stats.md#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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vampirenalu.com/general/commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
