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

  1. Switch it on

    Server Management → Custom Commands.

  2. Name it

    Lowercase, no spaces. Names that collide with one of Arclo's own commands are refused.

  3. Add actions

    Up to ten, run in order.

  4. Set who may use it

    Roles, channels and a cooldown, with a bypass list.

  5. Save

    Arclo pushes the command to Discord. Nothing is published to a channel — the command is the artefact.

Actions

ActionWhat it does
ReplyAnswers the person who ran it. The first reply is the command's answer; later ones are follow-ups.
SendPosts to a channel you name, optionally deleting itself after a while.
DMMessages the person who ran it.
Add role / Remove role / Toggle roleOn 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.