Skip to content
Troubleshooting Discord Member Admin

Slash commands aren't working in Discord

Slash commands aren’t working in Discord

You type /dailybot or another Dailybot slash command and nothing happens, or Discord says the interaction failed. Slash commands depend on Discord’s command registration, bot permissions, and role hierarchy. When any layer is wrong, function calling for reminders, kudos, and similar features breaks even though the bot is online.

Quick check

  • Bot role position — In Server Settings > Roles, move the Dailybot role above roles it must manage or above channels it must post in, per your server’s rules.
  • Slash commands registered — Re-invite or refresh the bot using the current install link from Dailybot so Discord registers the latest command manifest.
  • Channel permissions — Ensure the bot role can Use Application Commands, Send Messages, and Embed Links in the channel where you invoke the command.
  • Member permissions — You need permission to use application commands in that channel; some servers restrict slash commands to certain roles.
  • Correct server — Confirm you are in the Discord server connected to your Dailybot organization.

Common causes and fixes

Bot role too low

Discord evaluates role hierarchy for many actions. If Dailybot’s role sits below a role you expect it to mention, manage, or route through, interactions can fail silently or show a generic error. Drag the Dailybot role higher (without violating your server’s security model), or create a dedicated high bot role only for integrations. Avoid giving everyone administrator; least privilege with correct ordering usually fixes slash issues.

Slash commands not registered

After you change the bot’s scopes or Discord updates API behavior, commands may need a fresh sync. Disconnect and reconnect Discord from Dailybot’s integration settings using the official OAuth link, then wait a few minutes and try / again in the target channel. If duplicates appear, remove obsolete bot invites so only one Dailybot application is active on the server.

Guild permissions

Server-level “Disable Application Commands” or channel-specific overrides can block slash usage. Compare channel permissions for a working channel vs a broken one. Admins should enable Use Application Commands for @everyone or for the roles that should trigger Dailybot. If you use private threads, confirm the bot is added to the thread or has thread manage rights as required.

Outage or client cache

Discord occasionally drops interactions during incidents. Check Discord’s status page. On the client side, fully quit the Discord app or hard refresh the browser. Retry the command after a minute.

If none of this worked

Before contacting support, gather:

  • Server name (or ID) and whether you are the admin
  • Exact command string and any error text Discord shows
  • Whether commands fail in all channels or only some
  • Whether the bot shows online and can post normal messages
  • Recent permission or role hierarchy changes
  • Steps you already tried from this article

Then contact Dailybot support from the Help or Contact options in the product or on the website.