Commands
Visual commands — slash, prefix, scoping, options, and subcommands.
Commands are the primary way users interact with your bot. Build them visually using the graph editor.
Visual commands
Build commands using the graph editor. No code required — define a trigger, add actions (reply, embed, add role, conditions, etc.), and connect them together.
- Drag-and-drop action nodes
- Actions: reply, embed, send to channel, DM, add/remove role, react, conditions, data storage, math, AI
- Template variables for dynamic content
- Ephemeral responses (only visible to the command user)
- Subcommands and subcommand groups
See the visual editor actions reference for the full list of available actions.
Command options
Commands support typed options that Discord renders as structured inputs:
| Type | Description |
|---|---|
string | Free text input |
integer | Whole number |
number | Decimal number |
boolean | True/false |
user | Discord user picker |
channel | Discord channel picker |
role | Discord role picker |
Options can be marked as required and can have predefined choices.
Command scope
Commands can be registered in two scopes:
- Global — available in all servers. Can take up to an hour to propagate after changes.
- Guild — registered per-server. Updates instantly. Guild-scoped data (KV store, settings) is isolated per server.
Guild scope is the default.