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

# custom commands

Server-specific slash-style commands with text or embed responses.

## Anatomy

Each custom command has:

* **Trigger** — the exact command name users type (e.g. `rules`, `applyhere`). Slash-friendly: no spaces, lowercase.
* **Response type** — `text` or `embed`.
* **Text response** — plain-text reply. Supports mentions & basic Discord markdown.
* **Embed response** — full embed config: title, description, color, thumbnail, image, up to 25 fields, footer.
* **Enabled** toggle.

Trigger a custom command with `/<trigger>` — the bot replies with the configured response in the same channel.

## Use cases

* Rules quick-reference: `/rules` posts a formatted embed of your rules channel.
* Application redirects: `/apply` posts a link to your form.
* FAQs: `/donate`, `/socials`, `/schedule`.

## Limits

* Trigger max length: 32 chars (Discord slash-command limit).
* Text response max: 2000 chars.
* Embed field limits match Discord's own (name ≤ 256, value ≤ 1024).
* Up to **100 custom commands per guild**.

## Editing / deleting

Live edits from the dashboard apply immediately — no bot restart. The in-Discord slash command list refreshes within a minute.
