Discord Slash Commands Not Working? Complete Fix Guide
V
Vibecord Team
Answer: If slash commands aren’t showing up, it’s usually an invite scope issue, a registration delay, the bot is in the wrong guild, or Discord cached an old command set. Fix it by re-inviting with applications.commands, forcing a re-deploy, and waiting for propagation (especially global commands).
TL;DR
- Re-invite with scopes:
bot+applications.commands. - Confirm the bot is in the correct guild.
- Re-deploy and restart (ensure command registration runs on startup).
- Wait: global commands can take time to propagate.
1) Check invite scopes
If you invited the bot without applications.commands, slash commands won’t appear. Generate a new invite link and re-add the bot.
2) Confirm guild vs global registration
- Guild commands: appear quickly (best for development).
- Global commands: can take longer to update.
3) Permission + channel checks
Even when commands appear, execution can fail if the bot can’t see a channel. Use permissions troubleshooting.
Ship commands that work the first time
Build a custom bot with VibeCord and deploy with a validation checklist so slash commands actually show up and respond.
Ready to build your own bot?
Stop reading, start building. Create your first Discord bot in minutes—no code required.
Get Started Free