Skip to content

Slash Commands ​

Chat ​

Available to all users.

CommandDescription
/newchatDrops a [new chat] marker in the channel. The bot ignores all history before this point.
/deep <message>Send a message and force the deep model to respond. Requires DEEP_MODEL to be configured. Optionally accepts an image attachment.
/skill <name> <message>Send a message and force a specific skill to be applied to the response. name autocompletes from your installed skills. Requires ENABLE_SKILLS=on and at least one skill. Optionally accepts an image attachment.

Admin ​

Requires the Administrator server permission. All responses are ephemeral (only visible to you).

Channels ​

CommandDescription
/addchannelAllow the bot to respond to all messages in the current channel (not just mentions)
/removechannelRemove the current channel from the allowed list
/listchannelsShow all allowed channels in this server

Users (DMs) ​

CommandDescription
/adduser @userAllow a user to DM the bot directly
/removeuser @userRemove a user from the DM allowlist
/listusersShow all users allowed to DM the bot

Settings ​

CommandArgumentsDescription
/sethistorylimit<n>Number of past messages to include as context
/settimezone<tz>Timezone for timestamps injected into the system prompt. Supports autocomplete.
/setactivity<text>Bot's Discord activity status (max 128 characters). Persists across restarts.
/refreshmetadata—Refresh stored display names for all saved channels and users

Custom ​

Write your own slash commands in Python and drop them into the gitignored custom/ directory. A single function can be a slash command, an agent tool, or both at once — so the same /stock you can type, the bot can also call itself mid-conversation. See Custom Commands & Tools.

MIT License · Built on Agno