# Custom Commands

To create a custom command, go to the **Custom Command** option in the Utilities Branch. From there, select **Add Command** in the dropdown menu. You'll need to have the **message ID** of the message you want the command to display ready beforehand. After setting up the command, you'll be able to use it in your server.

If you want to remove a custom command later on, simply select **Remove Command** from the dropdown menu.

<figure><img src="/files/eQUHbVpJ2LiQ13WnRUsl" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
When creating a new custom command, it’s recommended to include a special character such as "!" at the beginning of the command name. This helps prevent accidental triggers and ensures your command functions smoothly without interfering with other commands or messages in your server.
{% endhint %}


---

# 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.guildabot.com/guilda-bot-knowledge-base/customer-guides/bot-usage/utilities-branch/custom-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.
