Phantom

Utility

Custom commands with branching logic

Author prefix commands in a real dashboard — pre-filters, branching responses, placeholders, role gates and cooldowns, no scripting.

Visual

Editor

Dashboard UI for every field — no code, no script language.

15+

Placeholders

user / server / args / random / date / time and more.

JSON

Import / export

Copy a command between servers with a single file.

Dashboard-authored — no embeds-as-code, no scripting

Branching: match conditions, send different responses

Pre-filters: channel, role, cooldown, arg-count guards

{user}, {server}, {args}, {random}, and per-arg placeholders

Export / import as JSON so you can share across servers

01

Design your command visually

Pick a trigger (e.g. !rules), add pre-filters (this channel only, this role only, once per user per minute), then build a response — plain text, embed, or multi-step. Branch on whether the user used an argument, what their role is, or whether a random roll passed.

02

Placeholders that cover real usage

Every response can reference {user}, {user.mention}, {user.id}, {server}, {server.id}, {channel}, {channel.id}, {args}, {args.0}, {args.length}, {random(1,100)}, {date}, {time}. Complex commands compose cleanly without hand-writing templates.

More from Phantom

All features →

Common questions

Are custom commands slash commands?
No — they're prefix commands (e.g. !rules). Slash commands ship through the built-in /p commands. Prefix-only keeps custom commands lightweight and fast to author.

Spin it up in 30 seconds.

Add Phantom, pick your modules, done. Every feature is on the house.