Troubleshooting
Discord Slash Commands Missing?
Fix the “I typed / and nothing shows up” problem in a few minutes with this exact checklist.
A common setup blocker in Discord is: “My agent is online, but slash commands do not appear.” In most cases, this is a permissions or channel-scope issue, not a broken bot.
Fast truth: if the bot is in the server but commands are invisible, check where you’re typing and what that channel allows.
Most common causes
- Wrong channel: command usage is blocked in that channel/category.
- Missing permission: your role lacks Use Application Commands.
- Bot permission override: channel overrides block app commands for the bot.
- Fresh install delay: Discord is still syncing commands after invite/restart.
- Different server: you invited the bot to one server but are testing in another.
5-step recovery checklist
1) Confirm you’re in the right server
Sounds obvious, but this is frequent. Make sure you are testing in the same guild where you completed the bot invite flow.
2) Test a plain text channel (not thread/stage/forum)
Use a normal text channel first. Some channel types and restrictive categories can hide command usage.
3) Check your role permission
Server Settings → Roles → your role → verify Use Application Commands is enabled.
4) Check channel-level overrides
Channel Settings → Permissions. Ensure neither your role nor the bot is denied app command usage in that channel.
5) Wait 1–2 minutes, then retry
After permission changes, Discord can take a short time to refresh command visibility. Close/reopen Discord if needed.
6) Check Server Integrations for command restrictions
Go to Server Settings → Integrations → Bots and Apps, open your app, and verify command access is not restricted to roles/channels you are not in.
Known-good test flow
1) Open a standard text channel
2) Type "/" and pause for 2-3 seconds
3) Look for the bot command list
4) Run a simple command first (status/help/ping)
5) If it works here but not elsewhere, it's a channel override issue
Important: if @mentions work but slash commands do not, that strongly suggests a permissions or command-scope problem — not model/API failure.
Extra checks that catch stubborn cases
- Desktop cache issue: fully quit and relaunch Discord (or test in web Discord) after role/permission changes.
- Mobile lag: command lists can refresh slower on mobile; test from desktop/web first.
- Channel-specific lock: if commands work in one channel but not another, copy channel permissions side-by-side and compare overrides.
- Integration restrictions: app command access may be limited in Server Integrations even when channel permissions look correct.
If it still doesn't work
When asking for help, include these details so support can diagnose quickly:
- Server name + channel name where you tested
- Whether @mention responses work
- Your role permissions screenshot (Application Commands)
- Any recent permission/category changes
Bottom line: slash-command visibility failures are usually Discord permission wiring. Run this checklist top to bottom and you’ll fix most cases without opening a ticket.