✨ Custom commands

Build your own !name commands: a response, chained actions, or both. Fully free-form - you decide what it does.

Simple / Advanced mode

When you open the create form, two buttons let you switch between 🧩 Simple (name + type + response + allowed roles/channels - enough for 80% of commands) and 🛠️ Advanced (everything below). Switching modes never erases what you already filled in a hidden field - it's purely a display choice, and you can flip back and forth freely. Editing a command that already uses an advanced setting opens it in Advanced automatically, so nothing looks "lost".

Response (optional)

Actions (chained, up to 10)

🚫 There is no kick/ban/timeout action here on purpose: a custom command is triggered by a MEMBER typing !name, so a heavy moderation action would let any allowed member pull the trigger on someone else. That kind of action lives in Automations instead, which staff configure entirely and no member ever invokes.

Confirmation before running (advanced): tick it to make the bot ask "Are you sure?" with buttons before actually sending the response and running the actions - useful for a command that costs money or removes a role, so a typo doesn't trigger it by accident. Expires after 1 minute; only the person who typed the command can confirm.

Restrictions

Organizing many commands

Example: !welcome-pack = a message + the Member role + 500 coins + a TCG booster, in one command.

⚠️ Anyone allowed to use the command receives its actions - be careful with money/XP amounts, cooldowns and usage limits.