What Is Interaction Bot? The Complete Guide to Discord’s Translation, TTS, and Engagement Bot
Interaction Bot is a Discord bot that combines automatic translation, text-to-speech, speech-to-text, AI question answering, and moderation into one dashboard-managed tool for multilingual communities.
Interaction Bot is a Discord bot that handles automatic translation, text-to-speech (TTS), speech-to-text (STT), AI question answering, and moderation from a single web dashboard. Instead of running four or five separate bots for a multilingual community, a server admin adds one bot, configures it in a browser, and gets every communication and moderation feature under one login. It runs on over 55,000 servers serving more than 1.5 million members, with a free tier that covers the core features and a premium “ruby Premium” tier for power users.

Why One Bot Instead of Several
A typical multilingual Discord server that installs separate bots for translation, TTS, STT, and moderation ends up managing four sets of permissions, four command prefixes, four dashboards (or zero dashboards, if the bots are command-only), and four points of failure. A member who needs a translation might type /translate for one bot, then /tts for another, assuming both are online and neither has a conflicting permission setup.
Interaction Bot collapses all of that into one invite, one permission set, and one web dashboard. For a server admin evaluating bots for the first time, that means less time spent on configuration and fewer things that can break. For members, it means one consistent experience: react with a flag to translate, hear a message read aloud in voice, or read a transcription of a voice channel, all from the same bot they already see in the member list.
The comparison piece on this site covering the best free translation bots for Discord in 2025 found that most translation bots focus narrowly on translation and leave TTS, STT, and moderation to other tools. Interaction Bot was the only one that bundled them together behind a dashboard.
Automatic Channel Translation
Channel translation is the set-it-and-forget-it mode. In the dashboard, an admin picks a channel and a target language (or several), and Interaction Bot monitors every message posted there. It auto-detects the source language and posts a translation into the target language, in-thread or in a linked channel, without any member needing to type a command.
This is the right fit for announcement channels, where a server update needs to reach everyone regardless of what language they read, and for support channels, where questions arrive in whatever language the asker is most comfortable with. The setup guide for automatic translation walks through the full configuration — picking channels, setting language pairs, and excluding roles like moderators whose messages do not need translating — in under five minutes.
Flag Translation: One Emoji, Instant Translation
Flag translation is the feature that separates Interaction Bot from command-only translation bots. A member sees a message they cannot read, reacts with a flag emoji (🇪🇸 for Spanish, 🇯🇵 for Japanese, 🇩🇪 for German), and the bot replies with the translation. No /translate command, no copy-pasting, no leaving the channel.
The translation appears as an ephemeral message visible only to the reactor by default, which keeps the channel clean. Admins can switch to public mode for channels where everyone benefits from seeing the translation, like an announcements channel. A cooldown setting prevents reaction spam on a single message.
The full guide to flag translation covers setup, visibility modes, and how flag translation complements channel translation for different use cases. Broadly: use channel translation for broadcast-style communication where every post should be read by everyone, and flag translation for peer-to-peer conversations where members want on-demand understanding.
Roduz’s six-minute walkthrough of Interaction Bot setup shows flag translation in action, at about 2:45, on a live server:
Role-Based Translation
For servers where most members consistently speak one language, role-based translation removes the need to react at all. An admin maps a role like @French or @Japanese to a target language in the dashboard, and the bot automatically translates every message that role-holder sees into their preferred language.
This pairs naturally with flag translation: role-based translation handles the regulars who have declared a language, and flag reactions handle newcomers, guests, and bilingual members who only occasionally need a translation. Both are configured in the same dashboard section and use the same 100+ language engine.
Text-to-Speech
Interaction Bot’s TTS monitors designated text channels and reads every new message aloud in a Discord voice channel. Unlike Discord’s built-in /tts command, which reads one message at a time and only in the channel where it was sent, Interaction Bot’s TTS runs continuously and supports over 30 languages and dialects. A message written in Spanish is read in Spanish, not approximated in English.
Server admins can limit TTS to specific roles and channels to prevent misuse in busy general chats. A common pattern is to create a dedicated #tts-spam channel for members who want to play with the feature, while keeping TTS restricted to announcements or moderation channels elsewhere. The guide to Discord TTS and STT covers the full setup, including voice language selection, role gating, and channel restrictions.
Speech-to-Text
STT works in the opposite direction: the bot joins a voice channel, listens to the conversation, and posts real-time transcriptions into a linked text channel. Each line is tagged with the speaker’s Discord name, so readers can follow who said what without joining the call.
This is the feature that makes voice channels accessible to members who are deaf or hard of hearing, and it lets moderators keep an eye on voice discussions while handling reports in another channel. One underused capability: pairing STT with Interaction Bot’s translation engine so that voice conversations in one language are transcribed and translated into another. A French speaker and a Japanese speaker can hold a conversation in their native languages while each reads the transcript in their own.
Ostix360’s eight-minute setup video demonstrates the full TTS and STT configuration flow from the dashboard:
AI Question Answering
Interaction Bot’s AI question-answering feature, listed on the homepage as “soon,” is designed to answer common member questions automatically. Instead of a moderator typing the same FAQ response for the hundredth time, the bot fields the question and replies with the answer. This is the kind of capability covered in the site’s roundup of must-have Discord bot features, where smart question answering is listed alongside translation and moderation as essential for server engagement.
Moderation Tools
Interaction Bot includes automated moderation capabilities — it is described as a “Discord Translation & Moderation Bot” on the homepage — for handling spam, profanity filtering, and rule enforcement. Moderation settings are configured through the same web dashboard as the translation and voice features, so there is no separate bot to invite or separate interface to learn. The free tier includes core moderation alongside translation; advanced filtering is part of the premium offering.
The Web Dashboard
What makes all of these features manageable is the dashboard. Most free Discord bots are configured entirely through slash commands typed into a chat channel: functional, but tedious when managing multiple channels, language pairs, and permission rules. Interaction Bot’s dashboard at interaction-bot.com gives admins a single screen for per-channel translation settings, TTS and STT toggles, role mappings, moderation filters, and usage stats. Log in, click a few toggles, and the bot updates its behavior immediately across the server.
Getting Started
Adding Interaction Bot to a server takes two steps:
- Go to interaction-bot.com and click Add to Discord. Select your server from the dropdown and authorize the permissions the bot needs (Read Messages, Send Messages, Manage Messages, Connect, and Speak, depending on which features you plan to use).
- Open the dashboard at interaction-bot.com, select your server, and configure the features you want. Channel translation, flag translation, TTS, and STT each have their own settings panel. Sensible defaults mean the bot starts working as soon as you toggle a feature on.
The free tier covers translation, TTS, STT, and basic moderation. The ruby Premium tier unlocks higher usage limits and advanced filtering. There is no trial period to manage — the free features stay free — and no credit card is required to start.
For server admins evaluating their first bot for a multilingual community, the case for Interaction Bot is that it replaces a handful of single-purpose bots with one tool configured in one place. Translation in over 100 languages, voice-to-text and text-to-voice in over 30, question answering, and moderation, all from one dashboard — that is the pitch, and the free tier lets any admin test it against their server’s actual needs before committing to premium.
Published by interaction-bot.com.
Visit interaction-bot.com