> For the complete documentation index, see [llms.txt](https://aida-3.gitbook.io/gpt-assistant-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aida-3.gitbook.io/gpt-assistant-wiki/tutorial/how-to-start/commands-and-permissions.md).

# Commands & Permissions

GPT Assistant offers a variety of commands and permissions to manage the plugin effectively. Below is the comprehensive list of available commands and the associated permissions required for each:

***YOU WILL NEED `gptassistant.command`TO EXECUTE ANY COMMAND***\
\
***You can ask questions that are in the default chatbot's database directly in the chat without using @steve or commands! (Your question must include "?")***

## Commands:

**Toggle Assistant On/Off:**

* Command: `/gptassistant toggle <assistant>`
* Permission: `gptassistant.command.toggle`

**Set Interaction Limits for a Player with an Assistant:**

* Command: `/gptassistant set interactions <assistant> <player> <number> <time>`
* Permission: `gptassistant.command.set`

**Reset Interactions for a Specific Assistant (Optionally for a Player):**

* Command: `/gptassistant reset <assistant> [player]`
* Permission: `gptassistant.command.reset`

**Reload the Plugin:**

* Command: `/gptassistant reload`
* Permission: `gptassistant.command.reload`

**Check Interaction Limits for an Assistant (Optionally for a Player):**

* Command: `/gptassistant limits <assistantId> [player]`
* Permission: `gptassistant.command.limits`

**Interact with a Specific Assistant Directly:**

* Command: `/gptassistant assistant <assistantId> <query>`
* Permission: `gptassistant.command.assistant`

**Ask a Specific Assistant:**

* Command: `/gptassistant ask <assistantId> <message>`
* Permission: `gptassistant.command.ask`

**Display Help Menu for GPTAssistant Commands:**

* Command: `/gptassistant help`
* Permission: `gptassistant.command.help`

**Shows the list of assistants and chatbots:**

* Command: `/gptassistant list`
* Permission: `gptassistant.command.list`

**Select a favorite chatbot or assistant:**

* Command: `/gptassistant select <assistant/chatbot> <id>`
* Permission: `gptassistant.command.select`\
  `Use @ask and @assist to directly interact with the fav assistant or chatbot`

#### **Permissions:**

* **General Command Access:** `gptassistant.command.x`
* **Toggle Assistant:** `gptassistant.command.toggle`
* ***Allow people to use direct commands to get assistance and ask questions to the bots.*** `gptassistant.command.directask & gptassistant.command.directassistant`
* **Setting Interactions:** `gptassistant.command.set.interactions`
* **Resetting Interactions:** `gptassistant.command.reset`
* **Reloading Plugin:** `gptassistant.command.reload`
* **Checking Interaction Limits:** `gptassistant.command.limits`
* **Direct Assistant Interaction:** `gptassistant.command.assistant`
* **Asking Assistants:** `gptassistant.command.ask`
* **Accessing Help Menu:** `gptassistant.command.help`
* **Allow the usage of a certain chatbot:** `gptassistant.use.x`
* **Allow the usage of talk with chatbots via a tag** `gptassistant.tag.chatbot`
* **Allow the usage of talk with assistants via a tag** `gptassistant.tag.assistant`

To regulate access and maintain server harmony, remember to assign the aforementioned permissions to suitable roles or individual players on your server. This ensures that only authorized users can interact with or modify the plugin settings.
