Skip to main content

Commands

Turn your enabled modules' built-in commands on or off, and rename the context-menu (right-click) commands your members see - all from the SCNX Dashboard.

Overview​

The Commands page lists every command provided by the modules you currently have enabled and lets you decide which of them are registered with Discord. Commands are grouped into three tabs by type:

  • Slash - the /command entries members type into the chat box.
  • User - context-menu commands shown when you right-click a member (Apps submenu).
  • Message - context-menu commands shown when you right-click a message (Apps submenu).

For each command you can enable or disable it. For User and Message commands you can additionally set a custom label - the text Discord shows in the Apps menu. A live preview reproduces Discord's Apps flyout so you can see how the user and message menus will look before you save.

Only commands from enabled modules appear here. Enable a module first if the command you are looking for is missing.

info

This page manages the commands that ship with the bot's modules. It is different from the two neighboring pages:

  • Permissions & Slash Commands - Discord's own per-command permission controls (which roles, users and channels may run a command). Configured in your Discord server settings, not here.
  • Custom Commands - building your own commands from scratch with the visual flow editor.

Use the Commands page to switch built-in module commands on or off and to rename context-menu items; use the other two pages for permissions and for authoring your own commands.

Slash, User and Message commands​

Discord supports three command types, and the page keeps them on separate tabs because each has its own rules and budget.

TypeWhere members find itCan be renamed hereEnabled by default
SlashTyped as /command in the message boxNoYes
UserRight-click a member → AppsYes (custom label)No
MessageRight-click a message → AppsYes (custom label)No

Each tab shows a budget counter (used / limit) so you can see at a glance how much of Discord's per-type allowance you have spent.

Enabling and disabling​

Use the toggle on each command row to enable or disable it.

Defaults differ by type:

  • Slash commands are enabled by default. A slash command you have never touched is registered with Discord. Disable it here to remove it.
  • User and Message commands are disabled by default. Context-menu commands are opt-in - they only appear in Discord once you enable them here.

Every command belongs to a module and is grouped under that module's section. Disabling a whole module (on the module's own page) removes all of its commands from this page.

Renaming context-menu commands​

User and Message commands can be given a custom label - the text members see in Discord's Apps menu. Slash commands cannot be renamed here (their names follow Discord's own rules and are managed with the module).

  • Type your preferred label into the command's rename field. Leave it blank to fall back to the command's default name.
  • Labels are limited to 32 characters (a Discord limit). The page flags any label that is too long and blocks saving until you shorten it.
  • The live Apps preview updates as you type, so you can confirm the wording before saving.

Limits​

Discord enforces a fixed budget per command type. The page enforces the same limits and will not let you save a selection that exceeds them:

TypeMaximum enabled commands
Slash100
User15
Message15

Additional rules:

  • Context-menu label length: custom User/Message labels may be at most 32 characters.
  • Name collisions: two enabled commands of the same type whose resolved labels (custom label, or the default name if no custom label is set) are identical when compared case-insensitively will collide. The page flags the collision and blocks saving until you rename or disable one of them. Report and report count as the same name.

If any of these rules is broken, the page shows the reason and disables saving until it is resolved.

Saving and syncing to Discord​

Your command selection is stored like any other module configuration and is written through the normal config save path - use the Save action the same way you would on any configuration page. There is no separate submit step.

After saving, the bot updates the commands registered with Discord to match your selection.

Command synchronization

As with all command changes, updates can take time to appear in Discord - newly enabled commands may take a while to show up, and removed ones a while to disappear. This is a Discord-side propagation delay, the same behavior described in the Permissions & Slash Commands guide. Give it some time before assuming something is wrong.

Context menus​

Context menu commands are the User and Message commands that appear when you right-click a member or a message in Discord and open the Apps submenu. They are switched off by default, so you have to turn on the ones you want.

Setting up context menu commands​

  1. Make sure the module that provides the command is enabled. You can add more on the Manage modules link at the top of the Commands page.
  2. Open the Commands page in the Bot section of the SCNX Dashboard.
  3. Switch to the User tab for commands on members or the Message tab for commands on messages. Use Search commands to find a command by name or module.
  4. Turn on the toggle of every command you want to offer. The counter on the tab shows how many of the 15 allowed commands you use.
  5. Optionally type a new name into the field next to the command. The field is only editable while the command is turned on.
  6. Check the Member preview on the right. It shows the Discord menu as your members will see it, including your bot's name and avatar.
  7. Save with the bar that appears at the bottom of the page (You have unsaved command changes). If saving is blocked, the page lists what to fix under Resolve these before saving.
  8. Confirm Reload configuration now in the dialog that appears after saving. Command changes only apply after your bot reloads its configuration.

To use a command in Discord, right-click a member (User) or a message (Message), open Apps and pick the command under your bot's name.

Managing commands​

The Commands page also controls which commands your bot offers in general:

  • Slash tab: commands are on by default and can be turned off. Slash commands cannot be renamed here. See Enabling and disabling.
  • Grouping: commands are grouped by module. Commands that do not belong to a module are listed in the Built-in group. The number next to each group shows how many of its commands are enabled.
  • Who can use a command: each command shows a badge, either Everyone or Staff followed by the required permission. You can change who may run it in Discord under Server Settings -> Integrations, see Permissions & Slash Commands.
  • Renaming: names can be up to 32 characters long and must be unique per tab (ignoring upper and lower case). See Renaming context-menu commands.
  • Limits: Discord allows 100 slash commands, 15 user context commands and 15 message context commands. Once a tab is full, turning on another command opens Command limit reached and the command stays off. See Limits.
  • Plan-locked commands: some commands are on by default and can only be turned off with a Professional plan. Without it the toggle is locked and the row shows that the plan is required to disable it.
  • The Commands page is currently in Beta, so some behavior may still change.

Troubleshooting​

A command I expected isn't listed
  • The page only lists commands from enabled modules. Enable the owning module first.
  • Make sure your bot is online and has synced its command catalog.
I can't save my changes
  • Check the warning shown at the top of the list - it names what to fix.
  • You may have exceeded a per-type budget (Slash 100, User 15, Message 15). Disable some commands of that type.
  • Two enabled commands of the same type may share a name (case-insensitive). Rename or disable one of them.
  • A custom context-menu label may be longer than 32 characters. Shorten it.
A right-click (User / Message) command doesn't appear in Discord
  • Context-menu commands are disabled by default - enable them on this page first.
  • Command changes can take time to propagate to Discord. Wait a while and try again.
  • Confirm you saved your changes.
My renamed command still shows the old name
  • Save your changes, then allow time for Discord to sync the new label.
  • Verify the label isn't colliding with another enabled command of the same type.
Need more help?
Can't find what you're looking for? Our team is happy to help.