Short answer: Dictation usually fails in Discord for one of three reasons: you are connected to a voice channel and Discord is holding the microphone, your dictation shortcut collides with a Discord push-to-talk keybind, or the message box never actually had keyboard focus. Test each in that order.
Discord is one of the more awkward apps on a Mac to dictate into, and it is awkward for reasons that have nothing to do with your microphone being broken. Discord competes for the same hardware your dictation tool needs, it registers global keyboard shortcuts that can swallow the key you are holding, and its message box behaves like a web text area rather than a standard macOS text field. Any one of those three can produce the same symptom: you speak, and nothing appears.
Because the symptoms overlap, guessing wastes time. The fixes below are ordered so that the fastest and most common causes come first, and each one includes a way to confirm whether it was actually the problem before you move on. If you are setting Discord dictation up for the first time rather than repairing it, start with our guide to using voice to text in Discord and come back here if something misbehaves.
1. Check whether you are in a voice channel
This is the single most common cause and it takes five seconds to rule out. If you are connected to a voice channel, Discord is actively using your microphone. Depending on your Mac, your input device, and how the audio stack has negotiated the connection, a second app asking for microphone input at the same moment may get a degraded stream, a silent stream, or nothing at all.
Look at the bottom-left of the Discord window. If it shows a green "Voice Connected" indicator, click the disconnect icon, then try dictating again. If dictation immediately starts working, you have found your answer and you now know the shape of the problem: this is contention, not a broken setting.
Note that muting yourself in Discord is not the same as leaving the channel. Mute stops other people hearing you; the microphone can still be held open. Disconnect properly for the test.
What to do if you need both at once
Wanting to type in chat while sitting in a voice channel is a completely normal thing to want, so "just leave the call" is not a real fix. Two approaches usually work:
- Switch Discord to a different input device. If Discord is using a headset microphone and your dictation tool is using the built-in Mac microphone, both can often run at once because they are not fighting over the same hardware. Open Discord Settings, go to Voice & Video, and set Input Device explicitly instead of leaving it on Default.
- Set your Mac's system input to the other device. In System Settings, under Sound, choose an input that is not the one Discord has claimed. Most dictation tools follow the system input.
If you only have one microphone, expect some contention. Dictating between calls rather than during them is the pragmatic answer, and the same advice applies to Zoom and Teams, which we cover in dictation during video calls.
2. Look for a push-to-talk keybind collision
Discord's push-to-talk is bound to a key you hold down. Dictation on a Mac is also, in most setups, triggered by a key you hold down. If those are the same key, or if one of them is a modifier the other also uses, you get a confusing mess: Discord opens your microphone for push-to-talk at the exact instant your dictation tool is trying to record, and the result is empty or clipped text.
Open Discord Settings, go to Voice & Video, and look at the Push to Talk shortcut. Then go to Keybinds and read the full list. Compare both against your dictation shortcut. Common collisions involve the function keys, the right Command key, and Control-based combinations, because those are exactly the keys people choose for hold-to-talk on both sides.
Change one of them. It usually makes more sense to move the Discord keybind, because your dictation shortcut is used across every app on the machine while the Discord bind only matters inside Discord. If you would rather move the dictation side, the F13 through F19 range is worth knowing about: almost nothing claims those keys by default, which makes them unusually safe for a system-wide hold-to-talk trigger.
Discord can also register some shortcuts while it is running in the background rather than only when focused, which is why a collision can show up when you are dictating into a completely different app. If your dictation broke everywhere and Discord happened to be running, quit Discord entirely and test again before blaming your dictation setup. Our post on dictation shortcuts that stop responding walks through the wider version of this problem.
3. Prove the message box actually has focus
Discord's message box is drawn by the app rather than being a plain macOS text field, and it can look focused when it is not. Clicking a message, hovering over the channel, or having a modal quietly open behind the window can all leave you with a blinking cursor that is not where you think it is.
The test takes one second: click into the message box and type a single letter on the keyboard. If the letter does not appear, the problem is focus, not dictation, and no amount of microphone troubleshooting will help. Click directly in the middle of the message box, confirm your letter appears, delete it, and dictate.
This failure mode is especially common right after switching servers or channels, after closing the emoji picker, and after a search overlay. It is also the reason people conclude that dictation "sometimes works and sometimes does not" in Discord. It works when the box has focus and does nothing when it does not.
4. Handle the Enter-sends problem
This one is not a failure so much as a trap, and it accounts for a lot of "dictation is unusable in Discord" complaints. In Discord, pressing Return sends the message. If you dictate a multi-paragraph message and your dictation includes a spoken line break, or your tool inserts a newline character, the message goes out half-finished. Then you send the rest as a second message, and now you have posted two fragments in a public channel.
There are three reliable ways around it:
- Use Shift-Return for line breaks. Dictate the first paragraph, press Shift-Return manually, dictate the next. The keyboard handles structure, your voice handles words.
- Dictate one message at a time. Discord is a chat app. Short messages are native to it. Fighting to compose a five-paragraph essay in the message box is working against the medium.
- Draft long posts somewhere else. For announcements, rules posts, or anything long enough to matter, dictate it in a notes app or text editor, read it back, then paste it into Discord.
The general principle applies well beyond Discord: type the structure, speak the sentences. Keys are precise and instant for Return, Tab, and navigation. Voice is faster for prose. Mixing them deliberately is much less frustrating than trying to do everything by voice.
5. Check microphone permission for both apps
macOS gates microphone access per app. Two separate permissions matter here, and people frequently grant one and forget the other.
Open System Settings, go to Privacy & Security, then Microphone. Confirm that Discord is listed and enabled, and confirm that whatever tool you use for dictation is also listed and enabled. If your dictation tool is not in the list at all, it has never successfully requested the microphone, which is itself the bug: launch it, trigger a recording, and accept the prompt when it appears.
After changing anything in that panel, quit the affected app fully and reopen it. Permission changes are picked up when an app starts, not while it is running. Discord in particular needs a genuine quit rather than closing the window, since closing the window can leave it running. Use Command-Q, or right-click its Dock icon and choose Quit.
6. Confirm the input device is actually alive
Before blaming Discord, verify the microphone is producing signal at all. Open System Settings, go to Sound, select the Input tab, and speak normally. The level meter should move. If it stays flat, nothing downstream will work and the problem is hardware or device selection.
Two device-level causes come up constantly on Macs:
- Bluetooth headsets that switch profiles. When a Bluetooth headset activates its microphone, it typically drops into a lower-quality mode. If your headset connected while Discord was already using it, you can end up in a strange state where one app has the microphone in a mode the other cannot use. Disconnect and reconnect the headset, or test with the built-in microphone to isolate it.
- A stale default input. If you unplugged an interface or USB microphone, macOS may still be pointed at a device that is no longer there. Select the correct input explicitly.
If the level meter is flat regardless of app, work through the microphone troubleshooting guide first. There is no point tuning Discord when the Mac itself is not hearing you.
7. Isolate with a plain text field
Open TextEdit, create a new document, and dictate a sentence there. This single test splits your problem cleanly in half:
- It works in TextEdit but not Discord. The problem is Discord-specific. Return to fixes 1 through 4: voice channel contention, keybind collision, message box focus, or Return sending early.
- It fails in TextEdit too. The problem is system-wide and Discord is innocent. Check that dictation is enabled and that the shortcut is what you think it is, check microphone permissions, and check the input device.
Do this test before reinstalling anything. Reinstalling Discord to fix a system-wide microphone permission problem is a common and entirely wasted afternoon. If TextEdit fails, our roundup of dictation failing in third-party apps covers the system-level causes in more depth.
8. Rule out Discord's own settings
A few Discord settings can produce confusing behavior even when your dictation tool is fine:
- Voice Activity versus Push to Talk. If you are on Voice Activity, Discord may be listening continuously, which raises the chance of contention with anything else that wants the microphone. Switching to Push to Talk means Discord only opens the microphone while you hold the bind.
- Automatic input sensitivity. If Discord has calibrated to a device that is no longer connected, its behavior can be erratic. Turn the automatic setting off and set the threshold manually as a diagnostic.
- Streamer Mode. If Streamer Mode is enabled, some behavior changes and notifications are suppressed. It is worth knowing it is on before you spend an hour on a phantom problem.
- Hardware acceleration. Some input oddities in desktop chat apps clear up when hardware acceleration is toggled off in Advanced settings. Try it as an experiment and revert if it does not help.
9. Update, restart, and try the browser version
If everything above checks out, do the boring things in this order. Quit Discord completely and reopen it. Restart your Mac, which clears audio-daemon states that no setting exposes. Let Discord update itself if an update is pending, since input handling in a rapidly-shipping app does change between builds.
Then run one high-value diagnostic: open Discord in a browser at discord.com and dictate into the message box there. If dictation works in the browser but not in the desktop app, you have narrowed the problem to the desktop app's input handling or its microphone claim, and reinstalling it is now a reasonable next step rather than a guess. If it fails in both, the cause sits below Discord, at the system level.
10. After a macOS update, reset the permissions
Major macOS updates have a habit of resetting or invalidating privacy permissions. If your dictation was working perfectly and broke the same week you updated, this is the first thing to suspect and the fix is mechanical: open System Settings, go to Privacy & Security, then Microphone, and toggle each relevant app off and back on. Do the same under Accessibility for any tool that types text into other apps, since text insertion depends on that permission. Then quit and relaunch.
The pattern to remember: an app that appears in the permissions list with the toggle already on can still be in a broken state after an update. Toggling off and on forces macOS to re-register the grant.
A more reliable way to dictate into Discord
Everything above fixes the built-in path. There is a structurally different approach that avoids most of these failure modes to begin with, which is to use a hold-to-talk dictation tool that records while you hold a key and inserts the finished text at your cursor in one go when you release it.
Voice Keyboard Pro works this way on the Mac. It lives in the menu bar, you hold your chosen key, speak, and release, and the text lands wherever your cursor already is, including Discord's message box. Three things about that design matter for this specific app:
- The microphone is only open while you hold the key. There is no continuous listening session competing with a voice channel for the rest of the day. The contention window shrinks to the seconds you are actually speaking.
- Text arrives as a single insertion. Because the finished text is placed at once rather than streamed in word by word, there is no half-typed sentence sitting in the box while recognition catches up, and no stray Return arriving mid-thought.
- The trigger key is yours to choose. If Discord has claimed something, pick a key it has not, and the collision problem in fix 2 disappears permanently.
Discord servers are also full of vocabulary that generic dictation mangles: usernames, game titles, in-jokes, channel names, and abbreviations that are not words in any dictionary. Smart Vocabulary lets you add those as personal dictionary entries with replacement rules, so the names you type twenty times a day stop coming out as their nearest phonetic neighbour. If you want the longer version of how that works, see teaching dictation your own vocabulary.
On the privacy question, which is a fair one to ask about a tool that has microphone access while you are in a private server: the app sends nothing but operational pings to our servers. No audio and no transcript content is stored on our side.
Frequently asked questions
Why does dictation work in Discord until I join a voice call?
Because joining the call is the moment Discord takes hold of the microphone. Until then it is not using the input device, so nothing is competing. Test it directly by disconnecting from the channel and dictating again. If that fixes it, use a separate input device for Discord, or dictate between calls.
Can I dictate into Discord on my iPhone?
Yes. Discord's mobile app accepts any keyboard you have installed, so a voice keyboard with a built-in microphone button works in Discord the same way it works in Messages or Mail. Voice Keyboard Pro's iPhone keyboard is designed for exactly that, and the same message-length advice applies: keep it short, and use the send button deliberately rather than dictating your way into an accidental send.
My dictated Discord messages come out with weird formatting. Why?
Discord applies markdown to your text. Asterisks become bold or italic, underscores become italics, and backticks become code formatting. If you dictate a message containing spoken symbols, or if a name in your text contains an underscore, Discord will interpret it as formatting. Wrapping the affected text in backticks, or escaping the symbol with a backslash, prevents the interpretation.
Does dictation work in Discord threads and forum posts?
It works anywhere Discord accepts typed text, including threads, forum channels, the search field, and server settings, provided the field has focus. The focus test in fix 3 is the one to run when a specific field seems dead, because the newer surfaces in Discord are the ones most likely to behave unexpectedly.
Should I just use Discord's own voice channel instead of typing?
They solve different problems. Voice channels are for talking to people in real time. Dictation is for producing written text that stays in the channel, gets searched later, and can be read by people who were not online. Announcements, rules, hand-offs, and anything someone needs to find in three weeks belong in text.
The short version
Work through it in this order and you will find the cause quickly: disconnect from the voice channel, check for a push-to-talk keybind collision, type one letter to prove the message box has focus, then use Shift-Return so a spoken line break does not send your message early. If none of those are it, verify microphone permissions for both apps, confirm the input device is producing signal, and test in TextEdit to find out whether the problem is Discord's or your Mac's.
Most Discord dictation problems are contention or collision, not a broken microphone. Once you know which of the two you are looking at, the fix takes under a minute.
The words land at your cursor in whatever app you are already in — Mail, Slack, Word, a browser form. No dictation window, nothing to copy across.
Free forever for casual use · Apple Silicon & Intel