sodcalculator

10 Tech How-To

Discord TTS Not Working: Quick Fixes

Guide 10-22478 · Updated · Step by step

Discord’s text-to-speech (TTS) feature reads your messages aloud in voice channels, which is handy for accessibility or when you can’t type while gaming. When it stops working, the cause is usually a simple setting, a browser permission, or a system audio issue. This guide walks you through the most common fixes, from checking Discord’s own TTS settings to clearing your app cache, so you can get voice playback working again quickly.

What You’ll Need

  • Access to your Discord account (on desktop, browser, or mobile)
  • For desktop: permission to modify Discord’s settings (usually just your own user account)
  • For browser: ability to change site permissions (e.g., microphone or sound)
  • Basic knowledge of your operating system’s sound settings

Step-by-Step

  1. Check Discord’s TTS setting. Open Discord, go to User Settings (gear icon next to your avatar), then Text & Images (or Accessibility on some versions). Ensure the toggle for Enable text-to-speech for all messages is ON. If it’s off, Discord will ignore TTS commands.
  2. Verify you’re using the correct TTS command. In a text channel, type /tts followed by your message (e.g., /tts Hello world). If you’re in a voice channel, the TTS will play through your speakers. If you’re not in a voice channel, TTS only plays for you (and only if you have the setting enabled).
  3. Check your voice channel settings. If you’re a server admin or have permission, go to the voice channel’s settings (click the gear icon next to the channel name). Under Permissions, ensure the Use Voice Activity or Speak permission is allowed for your role. Some servers disable TTS entirely by denying the Use Text-to-Speech permission.
  4. Test your system audio. Play any audio on your computer (like a YouTube video). If you hear nothing, your speakers or headset are muted or disconnected. Check the volume mixer (right-click the speaker icon in your taskbar) and make sure Discord isn’t muted there.
  5. Restart Discord completely. Close Discord entirely (right-click the tray icon and choose Quit on Windows, or press Cmd+Q on Mac). Then reopen it. For mobile, swipe it away from recent apps. This clears temporary glitches.
  6. Clear Discord’s cache. On desktop, press Ctrl+R (Windows) or Cmd+R (Mac) while Discord is open to reload the app. For a deeper clear, close Discord, then navigate to %appdata%\discord on Windows (or ~/Library/Application Support/discord on Mac) and delete the Cache, Code Cache, and GPUCache folders. Restart Discord.
  7. Check browser permissions (if using Discord in a browser). If you use the web version, click the lock icon in the address bar, then ensure Sound is set to Allow. Also, make sure the browser isn’t muting the tab (right-click the tab and select Unmute Site).
  8. Update your audio drivers. Outdated or corrupt drivers can stop TTS from working. On Windows, open Device Manager, expand Sound, video and game controllers, right-click your audio device, and choose Update driver. On Mac, check for system updates.
  9. Disable hardware acceleration. In Discord, go to User Settings > Advanced and toggle off Hardware Acceleration. This resolves conflicts with some graphics cards and audio processing. Restart Discord after.
  10. Reinstall Discord. If nothing else works, uninstall Discord completely, then download the latest version from the official website and install it. Your account and servers will remain intact.

Common Mistakes

  • Forgetting the /tts prefix. Simply typing a message won’t trigger TTS; you must start with /tts.
  • Having TTS disabled in server settings. Even if your personal setting is on, a server admin may have turned off TTS for the whole server or for specific channels.
  • Being in a voice channel but not having the right output device. Discord plays TTS through the same output as voice chat. If you’re in a call, the TTS goes to your headset, not your speakers.
  • Muting the Discord tab in a browser. Right-clicking a tab and selecting “Mute Site” is easy to do accidentally.

Tips

  • Use TTS in a private server or DM to test without annoying others.
  • If you want TTS to play for everyone in a voice channel, make sure you have the “Speak” permission and that the channel isn’t set to “Push to Talk” only (though TTS works with push-to-talk as long as you’re not muted).
  • For frequent use, create a custom command or macro that types /tts for you.
  • If you’re using Discord on mobile, ensure your phone’s media volume is up, not just the ringtone volume.

Troubleshooting

If the steps above don’t work, try these additional checks:

  • Check Discord’s status page. Sometimes TTS is down for everyone due to an outage. Visit status.discord.com to see if there’s a reported issue.
  • Try a different voice channel. A specific channel might have permissions that block TTS. Join another channel and test.
  • Test with a different account. If you have a second account, log in and try TTS. If it works, the problem is with your main account’s settings or server roles.
  • Reset Discord’s voice settings. Go to User Settings > Voice & Video and click Reset Voice Settings. This restores defaults and can fix audio routing issues.
  • Run Discord as administrator (Windows). Right-click the Discord shortcut and select Run as administrator. This can bypass permission issues with audio devices.

Frequently Asked Questions

Why is Discord TTS not working on my phone?

On mobile, TTS requires the same /tts command. Check that you’ve enabled TTS in settings (under Text & Images) and that your media volume isn’t muted. Also, if you’re in a voice call, TTS plays through the call audio, so ensure your earpiece or speaker is on.

Can I disable TTS for other users?

Yes, as a server admin, you can go to Server Settings > Roles, select a role, and uncheck Use Text-to-Speech. This prevents users with that role from using TTS.

Why does TTS play for me but not for others?

That usually means you have TTS enabled, but the other users have it disabled in their own settings, or the server/role permissions deny them from hearing TTS. They need to enable Enable text-to-speech for all messages in their settings.

Does Discord TTS work in DMs?

Yes, TTS works in direct messages. Type /tts followed by your message, and it will be read aloud to the recipient (if they have TTS enabled).

How do I change the TTS voice in Discord?

Discord doesn’t offer voice selection for TTS; it uses the default system voice. To change it, you’d need to change your operating system’s text-to-speech voice settings (e.g., in Windows Settings > Time & Language > Speech).

Is there a way to make TTS read longer messages?

TTS reads the entire message after /tts, but there’s a character limit (2000 characters per message). For longer text, you can split it into multiple messages.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →