# /publish

### General Information

With the `/publish` command, managers and administrators can publish project (game) updates with all new features, all bug fixes/changes, and all completed [suggestions](/commands/user-commands/suggest.md) and [bug-reports](/commands/user-commands/report.md) in the [publishment queue](/commands/developer-commands/queue.md).

### Requirments

* There must be at least one project (game) on the server ([/add-game](/commands/manager-commands/add-games.md))
* The User must either have the Manager Role ([/manager-role](/commands/owner-commands/manager-role.md)) or be an Administrator

### Command Details

To execute the command, the name of the project (game) and the version must be defined. Example `/add-game game:MyGame version:1.0`

Additionally, if no [default update-channel](/commands/owner-commands/update-channel.md) has been set, the channel where the update should be set has to be defined. Example `/add-game game:MyGame version:1.0 channel:#update-channel`

Upon successfully executing the command the user will receive a Direct Message from the bot asking for additional specifications.

First, the user is asked to state what has been added to the game, this can be done by simply sending it to the bot via Direct Messages. The bot will react to the message with a :white\_check\_mark: to confirm that it has been added, the feature will also be added to the embed in the initial message.

After the user is done with their inputs, they can click the "Done" button or write "done" to proceed. Upon doing so, the user is now asked to state what has been changed in the game, this can be done by simply sending it to the bot via Direct Messages. The bot will react to the message with a :white\_check\_mark: to confirm that it has been added, the feature will also be added to the embed in the initial message.

Once the user is satisfied with the list, they can press the "Done" button or write "done" again to publish the update. A message with all new features, changes, and completed [suggestions](/commands/user-commands/suggest.md) and [bug-reports](/commands/user-commands/report.md) in the [publishment queue](/commands/developer-commands/queue.md) will be sent in the defined text channel by the bot. Depending on the [settings](/commands/owner-commands/update-ping.md) a ping will be sent with the message.

Note that at any time, the user can revert the current input by pressing the "Revert Input" button, or cancel the entire update by clicking the "Cancel" button or writing "cancel".


---

# 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://builderman.theravenhub.com/commands/manager-commands/publish.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.
