Slash commands in detail.
For a step-by-step diagnosis of "the commands don't show up", go straight to Slash commands don't show up. This article explains what they are and how they behave.
What a slash command is
Discord introduced slash commands as the official system for bots. You type them starting with /, Discord autocompletes them, and the list comes straight from the bot. Advantages over the old prefixes:
- Autocomplete and validation: Discord shows you which parameters each command takes and validates the types before sending it.
- Built-in permissions: the bot can tell Discord which permissions each command requires, and the client honours that without extra checks.
- No clashes with other bots: when you pick a command from the menu, Discord knows exactly which bot to send it to.
- Ephemeral replies: the bot can reply only to whoever ran the command, without cluttering the channel.
How syncing works
When you invite Roody, or when we publish a new version with changed commands, Discord propagates the changes to your server:
- Server commands (the ones Roody registers when it joins your server): they show up within seconds.
- Global commands: Discord rolls these out gradually; worst case, they can take up to 1 hour.
- The Discord client itself caches commands, so a Ctrl+R helps you see them sooner.
Permissions that affect slash commands
- Use Application Commands (at server or channel level) — without this permission they don't even appear.
- View Channel — if the bot can't see the channel you're typing in, it won't be able to reply.
- Command-specific permissions — Discord hides moderation commands (ban, kick, timeout) if your role doesn't have the matching native permission.
More in Bot permissions.
Restricting commands from Discord
Beyond the dashboard, Discord lets you restrict specific commands by role or channel:
- Open Server Settings → Integrations → Roody.
- You'll see the list of the bot's commands.
- Each command can be enabled or disabled for specific roles or channels.
Handy for, say, leaving /poll to staff only, or keeping the music commands to one channel.
Symptoms and where to look
- No command from the bot shows up → Slash commands don't show up.
- They show up but reply with an error → Commands that fail.
- The bot says "you don't have permission" → Permission problems.
- The bot doesn't respond at all → The bot isn't responding.
Comments
Share your experience or ask anything about this article.
Join the conversation
Sign in to leave comments and take part in the conversation.
Sign in