Create and preview
Build your first custom command, then inspect, preview, list, and toggle it.
Your first custom command
1
Write the definition
A definition is a name, optional argument declarations, a separator, and the response script.
greet— the command name.(member)— a required argument (one word).[message...]— an optional argument that swallows the rest of the line.--— the separator between the definition and the response.- everything after
--— the response script.
2
Preview it before anyone sees it
Dry-run it with sample arguments. Nothing is banned, logged, or written to the database.Output:
Hello @wanderer! good to have you
3
Run it for real
Anyone allowed to use it can now type:Output:
Hello @wanderer! Welcome to the server.
4
Lock it down (optional)
Management commands
All of these require Manage Server.- Create / update
- Inspect
- List
- Enable / disable
- Remove
=> and -> work in place of --.;cc set on a name that already exists updates it in place and keeps a revision in the command’s history. Creating a brand new command counts against your tier limit.Previewing
preview of (name) note.
Safe sandbox. Preview also skips every output directive — nothing is deleted, redirected, DM’d, reacted to, or rate-limited, and the note tells you which directives it skipped. Preview runs the template engine only. It does not ban, kick, warn, timeout, change roles, or read/write stored data. Action tags are left inert.

