Custom Commands
Build real Discord slash commands for your server out of an ordered list of actions — no code, no hosting, and they appear in the slash menu like everything else.
On this page
A custom command is a name and a list of actions. Arclo registers it with Discord for your server only, and it appears in your members' slash menu within a few seconds of being saved. It shares your server's hundred slash-command slots with Arclo's own commands — Command Info shows how many are in use.
Building one
Switch it on
Server Management → Custom Commands.
Name it
Lowercase, no spaces. Names that collide with one of Arclo's own commands are refused.
Add actions
Up to ten, run in order.
Set who may use it
Roles, channels and a cooldown, with a bypass list.
Save
Arclo pushes the command to Discord. Nothing is published to a channel — the command is the artefact.
Actions
| Action | What it does |
|---|---|
| Reply | Answers the person who ran it. The first reply is the command's answer; later ones are follow-ups. |
| Send | Posts to a channel you name, optionally deleting itself after a while. |
| DM | Messages the person who ran it. |
| Add role / Remove role / Toggle role | On the person who ran it. |
A command with no reply answers privately anyway
It defers, does the work, and edits in a short summary of what ran — so a role-only command never looks like it failed.
Message features
- Response variants — up to five designs per message action, picked at random. The same command can answer differently each time.
- Buttons — up to five per message. A link button opens a URL; a response button replies privately to whoever clicked, with a message you designed. They keep working across restarts.
- Per-message design type — each variant, DM and button response independently chooses a classic embed or a Components V2 layout.
- Placeholders —
{user},{username},{display_name},{user_id},{server},{member_count},{channel},{channel_name},{avatar},{server_icon}, and{uses}, which counts the current run.
Permissions and cooldowns
- Roles
- Everyone, an allow-list, or a deny-list.
- Channels
- Everywhere, an allow-list, or a deny-list.
- Cooldown
- Per member, per channel or server-wide, with roles that bypass it. Anything longer than a couple of minutes is remembered across restarts.
- Private response
- Only the person who ran it sees the reply.
Limits and behaviour
Commands per server
50
Actions per command
10
Variants per message
5
Buttons per message
5
Registration
Per server — no global slot used
Sync delay
Seconds
Turning the system off removes the commands from Discord
Their definitions are kept, so switching it back on restores every one of them. Disabling a single command removes just that one.
Usage logs
Every run can be logged with who ran it and whether it succeeded, so you can see which of your commands people actually use.
Still stuck? Ask in the support server — somebody there has almost certainly configured this before.
