# Permissions

## Command Permissions

| Command                  | Permission              | Description                                   |
| ------------------------ | ----------------------- | --------------------------------------------- |
| `/staffchat <message>`   | `staffchat.talk`        | Send message in staff-chat.                   |
| `/sctoggle [on\|off]`    | `staffchat.toggle`      | Toggle sending chat messages to staff-chat.   |
| `/scmute [on\|off]`      | `staffchat.mute`        | Toggle receiving messages sent in staff-chat. |
| `/mutesc [on\|off]`      | `staffchat.globalmute`  | Toggle global mute for staff-chat.            |
| `/scafk`                 | `staffchat.afk`         | Toggle your AFK status.                       |
| `/stafflist`             | `staffchat.list`        | Display the staff list.                       |
| `/ultrastaffchat reload` | `ultrastaffchat.reload` | Reload UltraStaffChat's configuration files.  |
| `/ultrastaffchat debug`  | `ultrastaffchat.debug`  | View useful debugging information.            |

Debugging information will likely be requested if you contact us for support.\
`<>` = required, `[]` = optional

## Event Permissions

<table data-full-width="false"><thead><tr><th width="148">Event</th><th width="325">Permission</th><th>Description</th></tr></thead><tbody><tr><td><strong>Chat</strong></td><td><code>staffchat.read</code></td><td>Receive messages sent in the staff-chat.</td></tr><tr><td><strong>Join</strong></td><td><code>staffchat.join</code></td><td>Send and receive a notification when a player with this permission connects to the server.</td></tr><tr><td><strong>Switch</strong></td><td><code>staffchat.switch</code></td><td>Send a receive a notification when the player with this permission switches server.</td></tr><tr><td><strong>Leave</strong></td><td><code>staffchat.leave</code></td><td>Send a notification when the player disconnects from the server</td></tr><tr><td><strong>AFK</strong></td><td><code>staffchat.afk</code></td><td>Receive notifications for when a player marks themselves as AFK using <code>/scafk</code>.</td></tr><tr><td><strong>Update</strong></td><td><code>ultrastaffchat.update</code></td><td>Receive notification when an update for UltraStaffChat is available.</td></tr></tbody></table>

## Other Permissions

<table data-full-width="false"><thead><tr><th width="244">Description</th><th>Permission</th><th data-hidden></th></tr></thead><tbody><tr><td>Bypass global mute</td><td><code>staffchat.mutebypass</code></td><td></td></tr><tr><td>Display on Staff List</td><td><code>staffchat.staff</code></td><td></td></tr></tbody></table>


---

# 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.hypera.dev/products/ultrastaffchat/permissions.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.
