Interaction Bot for Discord: Automatic Translation, TTS and Voice in One Bot
Interaction Bot for Discord explained: free automatic translation with 100+ languages, TTS and speech-to-text in one bot. How to invite it, what it costs, and which permissions it needs.
The short answer
If you searched for “interaction bot discord translator”, this is the bot you meant. Interaction Bot is a free Discord bot that automatically translates messages into over 100 languages, reads chat aloud in voice channels, transcribes speech into text, and advertises a question-answering feature that its own homepage still marks as “(soon)”. You invite it from the Interaction Bot homepage, approve Discord’s permission screen, and translation works four ways: automatic per-channel, per-role or per-category translation, an on-demand /translate command, or a flag reaction on any message. The free tier has no character cap. Every figure here was read from the bot’s homepage, documentation and live status page on September 11, 2026, when that page showed 56,065 servers and about 11.9 million users.
What Interaction Bot actually does
The product has four feature areas: automatic translation, text-to-speech, speech-to-text, and question answering. Three are live today. Question answering appears on the homepage under Features with “(soon)” beside it, so treat it as announced, not shipped.
Translation is the core. The homepage says the bot “lets you translate your messages into over 100 languages”, and the FAQ names the flip side: because the bot must detect the source language among 100+, short or emoji-heavy messages can be misidentified. Four ways to use it:
- Automatic per channel: pick a channel and a target language; messages in any other language are translated into it. The same rule can apply per role or per whole category.
- On demand:
/translate <message> <language>translates a message,/detectidentifies a message’s language, and/languageslists everything supported. - Flag reactions: react to any message with a flag emoji and the bot posts the translation.
- Application menu: select a message and choose Translate; the reply is ephemeral, visible only to you, and targets your Discord language.
A flag emoji is the fastest on-demand translation a server has: no typing, and it works in any channel the bot can read.

Text-to-speech. The homepage describes it in one line: “Write a message and the bot will read it for you in a discord voice channel.” The bot connects to a voice channel and plays generated audio through that connection, so everyone hears the same playback. This is a broadcast, not interpretation: text goes in, and the room hears it spoken.

Speech-to-text. The transcribe command turns a voice message into text. Combined with translation in one bot, which this site’s earlier comparison found still rare among free options, a recorded voice message can come back as a translated text reply instead of sitting untranslated in chat.
How the 100+ count works. The number is a ceiling, not a quality promise, and short messages defeat detection no matter the engine. Our guide to the languages a Discord translator bot supports explains what sits inside the count and why /languages matters more than the headline claim.
What it costs: the free side, and what Premium adds
Free translation is genuinely free: this site’s data-backed comparison of translation bots describes it as “free translation with no character cap”, with TTS and speech-to-text on the free tier as well. The honest trade-off is in the FAQ: to offer unlimited free translation, the bot uses less efficient models, so free output can be rougher than Google-quality translation, which you can buy per character as a separate offer from Premium.
The free configuration limits matter before you build a large server on them:
| What you configure | Free | Premium |
|---|---|---|
| Channel translations | 3 per channel, 20 per server | 5 per channel, unlimited per server |
| Role translations | 2 per role, 20 per server | 5 per role, unlimited per server |
| Category translations | 1 per server | Unlimited (up to 3 per category) |
| Translating other bots’ messages | No | Yes |
| Language blacklist | No | Yes |
| Translations per message | 3 | Higher limit |
That last row matters most: if one message triggers more than three simultaneous translations on the free plan, the bot warns and stops, per the dashboard documentation. Premium is a subscription bought on the bot’s Patreon page and activated per server with /premium add. Basic translation is never locked behind it; the caps and the extras are.
Which Discord permissions it needs
Inviting is a standard Discord OAuth screen, and the current invite link asks for nothing as broad as Administrator. Decoding the permission integer in the invite URL shows what the bot actually needs:
- Reading and writing chat: View Channel, Send Messages, Read Message History, Send Messages in Threads, and create public and private threads.
- Translation plumbing: Manage Messages (deleting originals or old translations), Embed Links, Manage Webhooks (for webhook-style output), Add Reactions and Use External Emojis (flag reactions), and Use Application Commands for slash commands.
- Voice: Connect, Speak and Use Voice Activity, exactly what TTS needs to join a channel and be heard.
- Housekeeping: Manage Channels and Change Nickname.
Two checks on your side. You need Manage Server on the target server, or approval from someone who has it. And you can trim requests after the bot is trusted: Mention Everyone is in the default invite even though most servers never use it, and Manage Webhooks is only needed for webhook-style output.
How to invite and configure it
Setup takes about five minutes. Roduz’s walkthrough “How to setup Interaction bot Discord” runs the whole flow on a live server, from inviting the bot to translating messages with slash commands:
- Open the Interaction Bot homepage and click Add to Discord, then pick your server on the authorization screen.
- Run /help to list the commands the bot exposes on your server.
- Test the basics:
/translate hello Spanish, and add a flag emoji to any message to see flag translation. - For automatic translation, log in to the dashboard, select your server, and add configurations under Channel Translation (source channel, sending channel, target language), Role Translation, or Flag Translation. Choose the output style, embed, webhook or plain message, then save.
- For voice, connect the bot to a voice channel and use the TTS command so chat is read aloud, or use transcribe to turn a voice message into text.
The step people miss is saving: the dashboard holds changes until you click Save.
Three server scenarios it actually solves
A multilingual game server. International game communities mix languages in every channel, and the homepage names Whiteout Survival and Leonardo.Ai among the large servers running the bot. Auto-translate #looking-for-group into English, #memes into the majority language, and let flag reactions cover everything else. Role rules fit regiments that insist on their own language.
A language-learning community. Give learners a role and enable role translation: everything a learner writes is translated for everyone else while chat stays otherwise untranslated. Learners use /detect to check their own posts, flag reactions to compare output, and the TTS voice channel to hear text. Two role configurations on the free tier cover the common English-plus-target pair.
A club with mixed languages. When most members share a language but a minority does not, create one auto-translated channel for the minority and leave the rest alone, with flag reactions available everywhere. The free limit of 20 channel configurations per server covers almost any club; more target languages per channel is what Premium lifts.
Where the honest limits are
Free translation quality is the first one; the FAQ says it plainly: unlimited free translation uses less efficient models, so expect the occasional roughness, and pay per character for Google-quality output if you need it. Second, detection fails on short or emoji-heavy messages; raise the minimum length in the detector setting or ban a language the detector keeps confusing. Third, question answering is not live yet. Fourth, TTS reads text aloud and transcribe turns audio into text, but real-time interpretation of a two-way voice call is not something any Discord bot does reliably in 2026, as this site’s own voice-translation guide explains.
Against iTranslator and TranslateBot, the head-to-head comparison published in August 2026 on this site ranks Interaction Bot as the strongest all-round free choice.
Published by interaction-bot.com.
Visit interaction-bot.comMade with AI.