Autumn deal: your first month of Premium costs €0.00, then 30% off. (December 20, 2026 at 11:59 PM)

See the deal
ZombyIO
All guides

Docs · Reward the people who show up

How to make your own slash commands in Discord

Custom commands are slash commands of your own. You write what the bot answers, and members find the command in Discord’s list as soon as they type a slash. A command can answer with text or an embed, pick one of several answers at random, name a member, and give or take a role.

Takes about 3 minutesFree, Premium raises limits

What you will end up with

A member types /rules in #general, and the bot answers with a card: “Rules of Zomby Café: 1. Be kind to each other. 2. No spam and no advertising.” /hug @Leo answers “@Mia gives @Leo a big hug 🤗”.

general

Where to find it

Open the dashboard, pick your server and choose Custom commands in the sidebar (on a phone: under Features in the bar at the bottom). That is two clicks from your server list. You can also press Ctrl K anywhere in the dashboard and type the name.

  1. Your servers
  2. Your server
  3. Custom commands
Open the dashboard

Step by step

  1. Step 1: Open Custom commands and pick a template

    In the dashboard, pick your server and choose Custom commands in the sidebar. Under Start from a template, click one, such as Rules or Hug. It is added to Your commands and opens below the list.

  2. Step 2: Name the command and describe it

    Under Name, type what members type after the slash, such as rules. Discord wants lower case and no spaces, so the page turns “Server Rules” into server-rules as you type. The Description is the line Discord shows under the name.

    Important

    A name the bot already uses, such as rank or birthday, cannot be taken, and neither can the same name twice.

  3. Step 3: Write the answer

    Under Answer, write what the bot says. The placeholders fill in by themselves: {user} mentions the member, {target} is the member they picked, {server} is your server’s name. Add More answers and the bot picks one at random each time. Switch on Answer as an embed for a card with a title and a colour.

    Tip

    Switch on Only the member sees the answer for links and help, so the channel stays clean.

  4. Step 4: Give or take a role, if you like

    Under Role, choose Give a role, Take a role away or Switch on and off, then pick the role. A /notify that switches an announcements role is the classic one. Leave it at No role for a command that only answers.

    Important

    The ZombyIO role must be above that role in your server settings, or Discord refuses it. Server Check shows roles the bot cannot hand out.

  5. Step 5: Choose who may use it, and save

    Under Who sees the command, pick everyone, moderators or admins. Under Where, who and how often you can limit it to channels and roles and set a waiting time. Then save. In Discord at the top says whether Discord took the list; members see it within seconds.

Every setting explained

In the order the page shows them. Names in bold are exactly what the dashboard calls each control.

Your commands

Add a commandFree: 2 · Premium: 50

Adds an empty command. On Free 2 commands run, on Premium 50; commands past that stay saved and paused, counted from the top.

Order

The arrows move a command up or down. The plan counts from the top, so the commands that matter most go first.

Free and Premium

Premium costs €6 a month per server and is shared by every admin of that server. It raises limits, it does not unlock the feature.

Free and Premium
WhatFreePremium
Custom commands that run250

Something not working?

The problems people run into most often, and how to fix each one.

My command does not show up in Discord

Look at In Discord at the top of the page. If it says Discord did not take the list, follow what it says there, then press Update Discord’s list. If it says the bot may not create commands, add the bot to your server again from the overview; Discord then asks for that right once more. Restarting Discord also helps a phone that kept an old list.

A command says it is paused

Your plan runs only the first commands of the list: 2 on Free, 50 on Premium. The others stay saved. Move the one you need up, or switch to Premium. Discord’s list follows when you save.

The role was not given

Move the ZombyIO role above that role in your server settings and give the bot Manage Roles. The member who used the command gets a private note when Discord refuses.

Some members cannot use the command

Check Who sees the command, the channels and the roles under Where, who and how often, and the waiting time. Members who may not use it get a private note that says why. Server Settings > Integrations > ZombyIO can also hide a command from roles.

Still stuck?

Ask in the ZombyIO support server. Bring your support ID, your server’s support ID and a sentence about what you expected to happen, and someone will look at it with you.

Go to the support server