On this page
Troubleshooting
Sprinto isn’t responding to my commands
Discord’s slash commands can be terribly inconsistent, and it can be hard to know if the problem is a permissions problem, or a Discord UI/UX issue, or something else.
If you’re having trouble, here are some tips. Sections 1 to 3 are for everyone. When Discord is having problems explains the notes Sprinto posts during an outage, and For admins covers permissions.
1) @Sprinto the role vs @Sprinto the bot

Spot the difference: The @Sprinto role can’t run commands. Discord creates this role with the same name as the bot and it’s a usability nightmare. The color and formatting of the role and bot may also be very similar, depending on Discord server settings.
- Nearly all of Sprinto’s commands work with
@Sprintoas a prefix. Some folk will find@Sprintomore reliable and easier than slash commands. Example:
The exceptions:
/redeem,/create-active-role,/refresh-active-roleand the right-click Clean up these results entry have no@Sprintoform.@Sprinto petsand@Sprinto settingson its own answer with the slash command to use, because those panels need buttons. Changing a setting by text still works, for example@Sprinto settings quotes off.If there’s a Discord role named
@Sprintoyou might accidentally mention it instead of@Sprintothe bot. Check you didn’t mention a role.To be sure which one you’re picking, look at the autocomplete list that pops up as you type
@Sprinto. The bot has a profile picture.
If you mention the role by mistake, Sprinto can’t run your command, because Discord doesn’t show Sprinto the text of the message. Sprinto replies with a note:
The last line of the note is sometimes “Slash commands like /sprint work too.” A server admin gets both lines. If the role has the same name as the bot, a server admin also gets a suggestion to rename the role.
No reply at all can also mean you mentioned the role. Sprinto skips the note if it sent one to the same channel in the last 10 seconds, and just after Sprinto restarts, it may skip notes in a server until someone there uses a command.
- If you’re an admin, please rename the @Sprinto role to another name such as @Bot role: Sprinto so sprinters can @Sprinto more easily. There are more tips under For admins.
2) Make sure you’re actually sending a slash command
In a server, Sprinto only reads messages that start with @Sprinto, because Discord hides the text of other messages from it. So /sprint sent as a plain chat message does nothing. (In a direct message to Sprinto, you don’t need @Sprinto.)

Sometimes sprint commands don’t succeed because they’re sent as chat messages.
How to tell if you’re sending a chat message instead of a slash command:

Slash commands that fail vs succeed
- Slash commands can be unreliable. Sometimes you’ll just type
/sprintinto chat instead of sending a/sprintcommand to Sprinto. Mobile is more prone to this problem.
Tips:
Type a slash command (for example
/sprint), then wait for the menu to pop up, then click or tap on Sprinto’s sprint command.Try typing a single slash (
/) and wait for the menu to pop up before typing the rest of/sprint.On desktop with keyboard: after typing a command like
/sprintyou can use up & down arrows to select the command, and then Tab so you can enter any options.Discord is bad at copy-pasting slash commands, so avoid that if you can. It’s also bad at copy-pasting
@Sprinto(it might switch to @‘ing the role).Ask for help or report strange Sprinto behavior with
/feedback, or come to the Sprinto Planet Discord for support. Your report is posted anonymously on Sprinto Planet, and if the developer answers it, the reply arrives in the channel you sent it from, so you no longer need to join Sprinto Planet to hear back.
3) Check “Legacy chat input” (it breaks slash commands)

Slash commands will not work if you’re using “Legacy chat input”, so keep this off unless you need it. (User Settings > Accessibility)
When Discord is having problems
Sometimes Discord stops delivering slash commands to bots. Sprinto notices this, registers its commands again, and keeps retrying until they come back. You don’t need to report it.
If a sprint is running in a channel when this happens, Sprinto posts a note there with the @Sprinto command to type instead:
- The command in the note depends on the moment:
@Sprinto join samein the join window,@Sprinto timewhile people are writing, and@Sprinto words 200when word counts are due. - If Discord’s status page reports a problem, the note names it in place of the last line, for example: “Discord is reporting an issue: “Elevated API Errors”. More at https://status.discord.com”
- If only some servers seem to be affected, the note adds: “This looks like it’s affecting some servers rather than all of them.”
- The note doesn’t ping anyone.
- Sprinto waits for at least 10 minutes with no commands before it posts a note in the join window or while word counts are due. While people are writing, it waits longer: 15 minutes, or more for a long sprint. Each channel gets one note per outage.
- When slash commands work again, Sprinto crosses out the note and adds “✅ Slash commands are working again.” This happens for notes up to 30 minutes old.
If Discord isn’t delivering @Sprinto messages either, the note says:
Sprinto’s status
Sprinto’s status appears under its name in the member list:
| Status | Meaning |
|---|---|
| Listening to /sprint | Normal. |
| Listening to @Sprinto sprint | Slash commands aren’t reaching Sprinto, but @Sprinto messages are. |
| Listening to status.discord.com | Discord’s status page reports an incident. |
While Discord’s status page reports an incident, Sprinto may add a line under a sprint’s results, at most once a day per server:
Check response times with /ping
/ping
(or @Sprinto#2517 ping
) shows how fast Sprinto and Discord are responding. Only you see the reply to /ping. It shows:
- Response times for Sprinto and for Discord’s API, for example “Sprinto 41 ms · Discord API 145 ms”. Discord’s figure comes from Discord’s status page.
- A chart of the last 2 hours, with Discord’s API in blue and Sprinto in green.
- The shard your server is on, for example “This server is on shard 3 (39 ms).”
- How many commands and clicks Sprinto answered, and how many it missed.
- Any incident open on Discord’s status page.
- Links to the ping commands, in case you meant
/pingme: “Change your pings: /pingme /forgetme /pings-status /sneak-away” and “Always or never: /pings-always /pings-never”.
The count of answered and missed commands covers the last 2 hours if Sprinto missed any in that time, otherwise the last day, otherwise the last week.
For admins
Some of Sprinto’s permissions have been reset in the past (for example, in early September 2022). Try re-adding Sprinto to your server to fix permission problems (you do not need to kick him first). From Sprinto’s profile, click Add App.
If Sprinto isn’t starting sprints in a channel, check that Sprinto has View Channel and Send Messages there. In a thread, Sprinto needs Send Messages in Threads in place of Send Messages. When Sprinto can’t post,
/sprintanswers with a note only you can see.@Sprinto sprintgets no answer at all.
- To check Sprinto’s permissions in a channel, run /settings channel there. The panel ends with My permissions in this channel: and a ✅ or ❌ for View Channel and Send Messages.

If users can’t see the slash command menus, check they have Use Application Commands permission (can be set per-channel or per-role).
Sprinto’s commands also have permissions under Server Settings > Integrations > Sprinto > Manage.
For completeness: under Server Settings > Roles, there are also permissions under Sprinto’s role (“This role is managed by an integration: Sprinto”). Sprinto doesn’t need special role permissions, except it needs Manage Roles if you’re using an @Active Sprinters role (set up with
/create-active-role) that you want Sprinto to manage. Without Manage Roles,/create-active-rolereplies: “Sorry, I couldn’t create the role. I probably need the Manage Roles permission. Grant it and try again.”
Thanks for your patience and support.

- Adding Sprinto to your server again (to a server he’s already on) may fix permission problems.
- Check Sprinto can send messages in the channels you want to run sprints.
- If Sprinto appears stuck on “Sending command…” for more than ~10 seconds, that’s usually a Discord hangup. Check your internet connection and restart Discord.
- You can manage Sprinto in the Integrations section of your Server Settings Note: this isn’t available on Discord mobile.
- Everyone you want to be able to use Sprinto needs Use Application Commands permission. Role locking can cause issues.
Discord required bots to switch to slash commands. Sprinto needed a surprising amount of work to keep working with the new system, and it’s still a work in progress. Some less common commands work only with @Sprinto, for example @Sprinto tare 1000, @Sprinto who, @Sprinto roll 2d6 and @Sprinto last one.
History
This guide was originally posted on the Sprinto Planet discord (in “#📣-news-and-updates”), then heavily updated with screenshots for a Patreon post which was titled “Sprinto has switched to slash commands (tips)” (2022), and has now moved here to the Sprinto website for easier access and better formatting and has been updated again.
See also
- Overview of Help
- Frequently Asked Questions (FAQ)
- Curious commands — commands you don’t need.