> For the complete documentation index, see [llms.txt](https://docs.cozycrafters.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cozycrafters.net/plugin-docs/cozychat/commands.md).

# Commands

### Player Commands

<table><thead><tr><th width="277.3984375">Command</th><th width="278.13671875">Permission</th><th>Description</th></tr></thead><tbody><tr><td><code>/cozychat</code></td><td>Not documented in source</td><td>Shows CozyChat info and available command hints.</td></tr><tr><td><code>/cozychat greetstats [player]</code></td><td><code>cozychat.greetstats</code></td><td>Shows greeting count and leaderboard rank. Console must specify a player.</td></tr><tr><td><code>/cozychat greetboard</code></td><td><code>cozychat.greetboard</code></td><td>Shows the top 10 greeters.</td></tr><tr><td><code>/joinmessage &#x3C;suffix></code></td><td><code>cozychat.joinmessage</code></td><td>Sets a custom join message suffix. The player's name is added automatically.</td></tr><tr><td><code>/joinmessage preview</code></td><td><code>cozychat.joinmessage</code></td><td>Shows the player's current rendered join message.</td></tr><tr><td><code>/joinmessage reset</code></td><td><code>cozychat.joinmessage</code></td><td>Resets the player's custom join message.</td></tr><tr><td><code>/msg &#x3C;player> &#x3C;message></code></td><td><code>cozychat.msg</code></td><td>Sends a private message to an online player.</td></tr><tr><td><code>/r &#x3C;message></code></td><td><code>cozychat.msg</code></td><td>Replies to the most recent private message conversation.</td></tr><tr><td><code>/togglepm</code></td><td><code>cozychat.togglepm</code></td><td>Toggles whether the player can receive private messages.</td></tr><tr><td><code>/togglechat</code></td><td><code>cozychat.command.togglechat</code></td><td>Toggles normal public chat for the player.</td></tr><tr><td><code>/togglefilter</code></td><td><code>cozychat.command.togglefilter</code></td><td>Toggles the player's personal swear-filter viewing preference when enabled in <code>swear-filter.yml</code>.</td></tr><tr><td><code>/broadcasts</code></td><td><code>cozychat.broadcasts.toggle</code></td><td>Toggles whether the player receives autobroadcasts.</td></tr><tr><td><code>/bug &#x3C;message></code></td><td><code>cozychat.bug</code></td><td>Submits a bug report with the player's location and message.</td></tr><tr><td><code>/emojis [page]</code></td><td><code>cozychat.emojis</code></td><td>Shows public Oraxen emoji placeholders the sender can use.</td></tr><tr><td><code>/emojis search &#x3C;query> [page]</code></td><td><code>cozychat.emojis</code></td><td>Searches the public emoji list.</td></tr><tr><td><code>/pollvote &#x3C;pollId> &#x3C;1|2></code></td><td>Not documented in source</td><td>Internal clickable poll vote handler.</td></tr></tbody></table>

### Tag Commands

<table><thead><tr><th>Command</th><th width="244.08203125">Permission</th><th>Description</th></tr></thead><tbody><tr><td><code>/tags</code></td><td><code>cozychat.tags.use</code></td><td>Opens the tag GUI so players can browse, purchase, equip, or clear tags.</td></tr><tr><td><code>/tags reload</code></td><td><code>cozychat.tags.reload</code> or <code>cozychat.tags.admin</code></td><td>Reloads tag settings and tag definitions, then closes open tag GUIs.</td></tr><tr><td><code>/tags give &#x3C;player> &#x3C;tag></code></td><td><code>cozychat.tags.admin</code></td><td>Grants a tag to a player.</td></tr><tr><td><code>/tags remove &#x3C;player> &#x3C;tag></code></td><td><code>cozychat.tags.admin</code></td><td>Removes a tag from a player and clears it if active.</td></tr><tr><td><code>/tags clear &#x3C;player></code></td><td><code>cozychat.tags.admin</code></td><td>Clears a player's active tag.</td></tr></tbody></table>

### Staff Chat Commands

<table><thead><tr><th width="208.984375">Command</th><th width="188.6640625">Permission</th><th>Description</th></tr></thead><tbody><tr><td><code>/staffchat</code></td><td><code>cozychat.staff</code></td><td>Toggles staff chat mode.</td></tr><tr><td><code>/staffchat &#x3C;message></code></td><td><code>cozychat.staff</code></td><td>Sends one message to staff chat without toggling mode.</td></tr><tr><td><code>/socialspy</code></td><td><code>cozychat.socialspy</code></td><td>Toggles Social Spy for CozyChat private messages.</td></tr></tbody></table>

### Admin Commands

| Command                                              | Permission                       | Description                                                                                     |
| ---------------------------------------------------- | -------------------------------- | ----------------------------------------------------------------------------------------------- |
| `/cozychat reload`                                   | `cozychat.admin`                 | Reloads CozyChat settings.                                                                      |
| `/cozychat testreward`                               | `cozychat.testreward`            | Delivers the configured welcome-back reward bundle to yourself.                                 |
| `/cozychat broadcast <id>`                           | `cozychat.clickbroadcast`        | Sends a configured clickable broadcast by ID.                                                   |
| `/cozychat regionmessages reload`                    | `cozychat.admin.regionmessages`  | Reloads Region Messages only.                                                                   |
| `/cozychat regionmessages list`                      | `cozychat.admin.regionmessages`  | Lists loaded Region Message entries.                                                            |
| `/cozychat regionmessages test <player> <messageId>` | `cozychat.admin.regionmessages`  | Sends a configured Region Message to an online player for testing.                              |
| `/announce <chat\|title\|actionbar> <message>`       | `cozychat.announce`              | Sends a chat, title, or actionbar announcement.                                                 |
| `/broadcast <message>`                               | `cozychat.broadcast`             | Sends a quick chat broadcast.                                                                   |
| `/clearchat`                                         | `cozychat.clearchat`             | Clears chat for online players who do not have the bypass permission.                           |
| `/poll <question> \| <option1> \| <option2>`         | `cozychat.poll`                  | Starts a two-option clickable poll.                                                             |
| `/poll results`                                      | `cozychat.poll`                  | Shows current poll results.                                                                     |
| `/poll end`                                          | `cozychat.poll`                  | Ends the active poll.                                                                           |
| `/chatadmin`                                         | `cozychat.admin.menu` by default | Opens the CozyChat punishment menu. The permission can be changed with `admin-menu.permission`. |
| `/commandaudit <player>`                             | `cozychat.commandaudit`          | Writes the root commands visible to an online player to an audit file.                          |

### Glyph Commands

<table><thead><tr><th width="359.80859375">Command</th><th width="158.44140625">Permission</th><th>Description</th></tr></thead><tbody><tr><td><code>/glyphs [page] [detail]</code></td><td><code>cozychat.glyphs</code></td><td>Browses cached Oraxen glyphs.</td></tr><tr><td><code>/glyphs detail [page]</code></td><td><code>cozychat.glyphs</code></td><td>Shows a detailed glyph view.</td></tr><tr><td><code>/glyphs search &#x3C;query> [page] [detail]</code></td><td><code>cozychat.glyphs</code></td><td>Searches cached glyphs.</td></tr><tr><td><code>/glyphs inspect &#x3C;glyph_id></code></td><td><code>cozychat.glyphs</code></td><td>Shows detailed information for one glyph.</td></tr><tr><td><code>/glyphs audit</code></td><td><code>cozychat.glyphs</code></td><td>Shows a summary of loaded glyphs and common missing or duplicate fields.</td></tr><tr><td><code>/glyphs export cozychat [query]</code></td><td><code>cozychat.glyphs</code></td><td>Writes a CozyChat tag YAML snippet export file from cached glyphs.</td></tr><tr><td><code>/glyphs stats</code></td><td><code>cozychat.glyphs</code></td><td>Shows glyph cache stats.</td></tr><tr><td><code>/glyphs reload</code></td><td><code>cozychat.glyphs.reload</code></td><td>Reloads the glyph cache from Oraxen glyph files.</td></tr></tbody></table>

### Examples

```
/cozychat reload
/joinmessage has joined the cozy corner.
/msg Alex Hey, are you at spawn?
/staffchat Checking a report now.
/announce title Server restart in 10 minutes
/broadcast Welcome to the market event!
/poll Which event next? | Fishing | Mining
/tags give Alex cozy
/cozychat regionmessages test Alex spawn_welcome
/glyphs search heart detail
/emojis search smile
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.cozycrafters.net/plugin-docs/cozychat/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.
