{"id":31,"date":"2026-07-27T14:00:31","date_gmt":"2026-07-27T14:00:31","guid":{"rendered":"https:\/\/interaction-bot.com\/blog\/what-is-interaction-bot\/"},"modified":"2026-07-27T16:34:13","modified_gmt":"2026-07-27T16:34:13","slug":"what-is-interaction-bot","status":"publish","type":"post","link":"https:\/\/interaction-bot.com\/blog\/what-is-interaction-bot\/","title":{"rendered":"What Is Interaction Bot? The Complete Guide to Discord&#8217;s Translation, TTS, and Engagement Bot"},"content":{"rendered":"<p>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 &#8220;ruby Premium&#8221; tier for power users.<\/p>\n<figure class=\"post-figure\"><img loading=\"lazy\" decoding=\"async\" width=\"965\" height=\"1023\" class=\"wp-image-33\" alt=\"Discord logo on a screen\" src=\"https:\/\/interaction-bot.com/blog\/wp-content\/uploads\/sites\/3\/2026\/07\/13398180254_2bea32f679_b.jpg\" title=\"Credit: Wikimedia Commons, via Flickr\" srcset=\"https:\/\/interaction-bot.com\/blog\/wp-content\/uploads\/sites\/3\/2026\/07\/13398180254_2bea32f679_b.jpg 965w, https:\/\/interaction-bot.com\/blog\/wp-content\/uploads\/sites\/3\/2026\/07\/13398180254_2bea32f679_b-283x300.jpg 283w, https:\/\/interaction-bot.com\/blog\/wp-content\/uploads\/sites\/3\/2026\/07\/13398180254_2bea32f679_b-768x814.jpg 768w\" sizes=\"auto, (max-width: 965px) 100vw, 965px\" \/><figcaption>Credit: Wikimedia Commons, via Flickr<\/figcaption><\/figure>\n<h2>Why One Bot Instead of Several<\/h2>\n<p>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 <code>\/translate<\/code> for one bot, then <code>\/tts<\/code> for another, assuming both are online and neither has a conflicting permission setup.<\/p>\n<p>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.<\/p>\n<p>The comparison piece on this site covering <a href=\"\/blog\/best-free-translation-bots-discord-2025\/\">the best free translation bots for Discord in 2025<\/a> 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.<\/p>\n<h2>Automatic Channel Translation<\/h2>\n<p>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.<\/p>\n<p>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 <a href=\"\/blog\/how-to-set-up-automatic-translation-in-discord-with-interaction-bot\/\">setup guide for automatic translation<\/a> walks through the full configuration \u2014 picking channels, setting language pairs, and excluding roles like moderators whose messages do not need translating \u2014 in under five minutes.<\/p>\n<h2>Flag Translation: One Emoji, Instant Translation<\/h2>\n<p>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 (\ud83c\uddea\ud83c\uddf8 for Spanish, \ud83c\uddef\ud83c\uddf5 for Japanese, \ud83c\udde9\ud83c\uddea for German), and the bot replies with the translation. No <code>\/translate<\/code> command, no copy-pasting, no leaving the channel.<\/p>\n<p>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.<\/p>\n<p>The <a href=\"\/blog\/discord-flag-translation-how-to-translate-messages-with-emoji-reactions\/\">full guide to flag translation<\/a> 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.<\/p>\n<p>Roduz&#8217;s six-minute walkthrough of Interaction Bot setup shows flag translation in action, at about 2:45, on a live server:<\/p>\n<p><iframe loading=\"lazy\" title=\"How to setup Interaction bot Discord | Translate | #roduz #discord #translate #translation\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/lqXAISyny_s?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Role-Based Translation<\/h2>\n<p>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 <code>@French<\/code> or <code>@Japanese<\/code> to a target language in the dashboard, and the bot automatically translates every message that role-holder sees into their preferred language.<\/p>\n<p>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.<\/p>\n<h2>Text-to-Speech<\/h2>\n<p>Interaction Bot&#8217;s TTS monitors designated text channels and reads every new message aloud in a Discord voice channel. Unlike Discord&#8217;s built-in <code>\/tts<\/code> command, which reads one message at a time and only in the channel where it was sent, Interaction Bot&#8217;s TTS runs continuously and supports over 30 languages and dialects. A message written in Spanish is read in Spanish, not approximated in English.<\/p>\n<p>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 <code>#tts-spam<\/code> channel for members who want to play with the feature, while keeping TTS restricted to announcements or moderation channels elsewhere. The <a href=\"\/blog\/discord-text-to-speech-and-speech-to-text-a-complete-guide-for-server-owners\/\">guide to Discord TTS and STT<\/a> covers the full setup, including voice language selection, role gating, and channel restrictions.<\/p>\n<h2>Speech-to-Text<\/h2>\n<p>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&#8217;s Discord name, so readers can follow who said what without joining the call.<\/p>\n<p>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&#8217;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.<\/p>\n<p>Ostix360&#8217;s eight-minute setup video demonstrates the full TTS and STT configuration flow from the dashboard:<\/p>\n<p><iframe loading=\"lazy\" title=\"Interaction Bot setup\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/193kAJEJLUw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>AI Question Answering<\/h2>\n<p>Interaction Bot&#8217;s AI question-answering feature, listed on the homepage as &#8220;soon,&#8221; 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&#8217;s <a href=\"\/blog\/must-have-discord-bot-features-2024\/\">roundup of must-have Discord bot features<\/a>, where smart question answering is listed alongside translation and moderation as essential for server engagement.<\/p>\n<h2>Moderation Tools<\/h2>\n<p>Interaction Bot includes automated moderation capabilities \u2014 it is described as a &#8220;Discord Translation &amp; Moderation Bot&#8221; on the homepage \u2014 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.<\/p>\n<h2>The Web Dashboard<\/h2>\n<p>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&#8217;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.<\/p>\n<h2>Getting Started<\/h2>\n<p>Adding Interaction Bot to a server takes two steps:<\/p>\n<ol>\n<li>Go to <a href=\"https:\/\/interaction-bot.com\">interaction-bot.com<\/a> and click <strong>Add to Discord<\/strong>. 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).<\/li>\n<li>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.<\/li>\n<\/ol>\n<p>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 \u2014 the free features stay free \u2014 and no credit card is required to start.<\/p>\n<p>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 \u2014 that is the pitch, and the free tier lets any admin test it against their server&#8217;s actual needs before committing to premium.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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.<\/p>\n","protected":false},"author":1,"featured_media":32,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-31","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":1,"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"predecessor-version":[{"id":34,"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/posts\/31\/revisions\/34"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/media\/32"}],"wp:attachment":[{"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/interaction-bot.com\/blog\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}