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:

TypeDescription
stringFree text input
integerWhole number
numberDecimal number
booleanTrue/false
userDiscord user picker
channelDiscord channel picker
roleDiscord 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.