Discord TTS Bot: Free Text-to-Speech Setup Guide
You can get text-to-speech in Discord for free in three ways. Discord’s built-in /tts command reads your message aloud in a text channel — no bot, no install required, though recipients must have TTS notifications enabled on their device. A third-party TTS bot such as Wamellow connects to your voice channel and reads messages aloud using one of its 97 voices across 10 languages, with queue control. When you need a reusable audio clip to post in the server — an announcement, a narration snippet, a roleplay line — the cleaner workflow is to generate the file in a browser TTS tool and upload it as an attachment.
Key Takeaways
- The built-in
/ttscommand is free and requires no bot, but only works in text channels and uses your device’s system voice. - A voice-channel TTS bot requires a separate app that joins the call with Connect and Speak permissions.
- Wamellow offers 97 voices across 10 languages, a message queue, and verified free-tier commands; messages over 300 characters require a server vote to unlock.
- For reusable audio clips, generate and download the file in a browser TTS tool, then upload it to Discord as an attachment.
How to Use Discord’s Built-in /tts Command
Type /tts followed by your message in any text channel:
/tts Hello, everyone
Discord reads the line aloud to members who have TTS enabled. According to Discord’s official Text-to-Speech 101 guide, the voice each person hears is the default system TTS voice on their own device — Chrome, Firefox, Windows, and Mac can each produce a different voice, so do not expect consistency across your server.
Enable TTS Notifications and the /tts Command
Discord splits TTS controls across two independent settings screens:
- User Settings → Notifications → Text-to-Speech — Controls which channels trigger TTS playback for you. Options are For all channels, For current selected channel, or Never. Recipients who set this to Never will not hear any TTS messages.
- User Settings → Accessibility — Toggles the
/ttscommand and lets you adjust the Text to speech rate. If this toggle is off, your own/ttsmessages will not be read aloud on your device.
Because these two settings are independent, a recipient with TTS notifications set to Never will not hear your /tts message even if your own Accessibility toggle is on. Both sides need their settings configured for the full experience.
When the built-in command is enough — and when it falls short
| Scenario | Built-in /tts | Voice-channel bot | Audio attachment |
|---|---|---|---|
| Quick message in a text channel | ✓ Best fit | Not needed | Overkill |
| Spoken playback for everyone in a voice call | ✗ Does not join voice | ✓ Best fit | Upload and play |
| Reusable, downloadable audio clip | ✗ Not saved | ✗ Live only | ✓ Best fit |
| Consistent voice across all devices | ✗ System voice varies | ✓ Server-side voice | ✓ Same file for all |
The built-in command does not act as a voice-channel bot — it does not join a call and speak. Any member who has “Send Text-to-Speech Messages” permission enabled can use /tts in a channel, so restrict that permission to trusted roles if you want to limit use.
How to Add a TTS Bot to a Voice Channel
A TTS bot connects to your voice channel and reads messages to everyone in the call.
Wamellow Setup and Verified Commands
Wamellow is a well-documented option with confirmed voice-channel TTS. Its official TTS documentation lists the following verified details:
- Voices: 97 voices across 10 languages (verified July 2026)
- Free-tier limits: Messages over 300 characters require a server vote to unlock; the bot disconnects automatically after 10 minutes of inactivity
- Confirmed commands:
/tts voice(read a message aloud),/tts file(generate an audio file),/tts skip(skip the current item),/tts stop(clear the queue and disconnect) - Required permissions: Connect, Speak, View Channel, Send Messages, Embed Links — do not grant Administrator
Step-by-step setup:
- Go to wamellow.com and click Add to Server.
- Select the server you manage and authorize only the permissions listed above.
- Create a dedicated text channel (e.g.
#tts-requests) and restrict Wamellow to it. - Join a voice channel, then use
/tts voicein the bound text channel. - Members type in
#tts-requestsand Wamellow reads each message aloud in the call.
Wamellow also includes a Starboard feature; other advertised features vary — confirm on the official site before relying on them.
TTS Bot (Discord App Directory)
TTS Bot (App Directory entry: 513423712582762502) is listed in the official Discord App Directory. Because the directory listing alone does not confirm free-tier details, pricing, or command syntax, check the bot’s own support documentation before inviting it, and verify its free-tier scope, queue behavior, and language support directly on the developer’s official pages.
Bot comparison table (verified July 2026)
| Option | Voice-channel playback | Voices / languages | Free-tier limits | Required permissions |
|---|---|---|---|---|
Discord built-in /tts | No (text channel only) | 1 system voice per device | None — no bot needed | ”Send TTS Messages” channel permission |
| Wamellow | Yes, with queue | 97 voices / 10 languages | 300-char cap (vote to unlock); 10-min idle disconnect | Connect, Speak, View Channel, Send Messages, Embed Links |
| TTS Bot | Confirm on official docs | Confirm on official docs | Confirm on official docs | Confirm on official docs |
Moderation checklist before inviting any bot
- Create a
#tts-requestschannel and restrict the bot to that channel only - Assign a role (e.g.
@TTS-User) and limit who can type in that channel - Set a character cap if the bot supports it
- Add a cooldown to prevent rapid-fire requests
- Confirm how to disconnect the bot (Wamellow:
/tts stop) - Do not grant Administrator — only the permissions the bot’s official setup page requires
Free-tier bots can change their pricing or free limits at any time. Check each bot’s official site before inviting, and re-check when the bot updates.
How to Share a Generated TTS Clip in Discord
When you need a reusable clip — a server announcement, a welcome message, a narration snippet — generate the audio outside Discord and upload it as a file attachment.
TTSBox is a browser-based TTS tool that fits this workflow: it opens in your browser with nothing to install, no upload of personal files, and no signup required. Type your script, pick a voice, generate the clip, and download it. Then drag the file into any Discord channel as an attachment — any server member can play it from there.
Honest limits: TTSBox currently supports six languages, has no batch API for generating many clips at once, and no real-time streaming — you generate a clip, then share it. For most Discord use cases (announcements, short narration, memes) that is enough. If you need more languages, bulk API access, or production-level voice control, ElevenLabs covers those cases.
Voice cloning note: If a TTS tool offers voice cloning, only use your own voice or a voice for which you have explicit permission from the owner. Do not clone another person’s voice without clear consent — see TTSBox’s voice cloning page for guidance on responsible use.
Why Is Discord TTS Not Working?
If /tts or a bot is not reading messages as expected, work through this checklist:
| Symptom | What to check |
|---|---|
/tts runs but no one hears it | Recipients need Notifications → Text-to-Speech set to something other than Never |
Your own /tts is silent | Check Accessibility → Text-to-Speech toggle is on |
/tts command not available | You may lack “Send TTS Messages” permission in that channel |
| Bot joins but says nothing | Confirm the bot has Connect and Speak in the voice channel; check it is bound to the correct text channel |
| Bot works on desktop but not mobile | Some TTS features behave differently on mobile Discord clients — test on desktop first |
| Bot disconnects quickly | Wamellow disconnects after 10 minutes of inactivity; other bots may have similar idle timeouts |
Discord TTS Permissions and Moderation Checklist
Giving a bot or the built-in command the wrong scope is the most common source of moderation problems:
- “Send TTS Messages” channel permission — controls who can use
/ttsin a text channel. Restrict it to trusted roles; do not leave it open to all members. - Bot permissions — use only what the bot’s official setup page requires. Never grant Administrator.
- Channel scope — restrict the bot to a dedicated channel. Do not let it read every channel.
- Role gate — require a role before members can type in the TTS channel.
- Privacy policy — read the bot’s privacy policy before inviting. Understand what data the bot processes and retains.
- Developer identity and maintenance — prefer bots with a named developer, a status or update page, and recent activity.
FAQ
Is Discord’s /tts command free?
Yes. The /tts command is built into Discord and does not require a paid bot. Type /tts <message> in a text channel and Discord reads it aloud. Recipients must have TTS notifications enabled; without that setting, they will not hear it. The voice is the system TTS voice on each person’s device, so it varies by platform.
Does Discord TTS work in voice channels?
The built-in /tts command does not act as a voice-channel bot — it reads messages in the text channel interface only. To get spoken playback in a voice call, you need a bot that joins the call with Connect and Speak permissions, such as Wamellow.
What is the best free TTS bot for Discord?
The right choice depends on what you need. Wamellow has verified voice-channel TTS, 97 voices across 10 languages, confirmed free commands, and published free-tier limits — making it a well-documented starting point. TTS Bot (Discord App Directory) is another option, but you should confirm its current free-tier details and commands on its official pages before choosing it. If you need a reusable audio file rather than live bot playback, generate a clip in a browser TTS tool and upload it as an attachment instead.
Why is Discord /tts not working?
The most common causes: recipients have TTS notifications set to Never in Notification settings; your own Accessibility toggle is off; you lack “Send TTS Messages” permission in that channel; or you are on mobile, where TTS behavior can differ from desktop. For bots: verify Connect and Speak permissions in the voice channel and confirm the bot is bound to the right text channel.
What permissions does a Discord TTS bot need?
At minimum: Connect and Speak in the voice channel, plus View Channel and Send Messages in the text channel you use for requests. Wamellow also requires Embed Links. Do not grant Administrator. Always use the permission list from the bot’s own official setup documentation.
How do I stop a TTS bot from spamming my server?
Restrict the bot to a dedicated channel (e.g. #tts-requests), limit who can type there with a role, set a character cap if the bot supports it, and add a cooldown. With Wamellow, use /tts stop to clear the queue and disconnect. Moderation problems almost always come from giving the bot access to too many channels with no role restrictions.
Can I use a custom or cloned voice in Discord?
Not through the built-in /tts command or most free bots. To use a custom voice, generate the audio clip in a TTS tool that supports voice cloning, then upload the file as a Discord attachment. Only clone your own voice or a voice you have explicit permission to use.
Is a Discord TTS bot safe to use?
A directory listing alone is not a safety guarantee. Before inviting any bot: check the developer’s identity and official website, read the bot’s privacy policy, confirm what data it processes, grant only the permissions its setup page requires (not Administrator), and look for recent updates or a status page. Prefer bots with active maintenance histories.
Can I use Discord TTS without adding a bot?
Yes. The built-in /tts command works in text channels with no third-party bot needed. You also can generate an audio clip in a browser TTS tool and upload it as an attachment — again, no bot required.
Sources
- Discord Support — Text-to-Speech 101 (Discord official)
- Discord App Directory — TTS Bot (directory entry only; confirm features on official developer pages)
- Wamellow — Text-to-Speech documentation (accessed July 22, 2026)
- Wamellow official site (accessed July 22, 2026)
- TTSBox text-to-speech tool
Need studio-quality voices, faster generation, or commercial-grade voice tools?
Try ElevenLabs for professional AI voice generation.
Try ElevenLabsSponsored: We may earn a commission if you buy through this link.