Discord translator bot
BabelBot translates every new message in your Discord server into the languages your members read. Members write in their own language, and nobody types a command. You can add it to your server in about two minutes.
Free: 100 translations a month and 3 target languages for the whole server. No credit card.
Updated
Hello, how are you?
A Spanish message with English as the target language. You choose the languages and how translations look.
What does a Discord translator bot do?
A translator bot is a Discord app that reads new messages in your server and posts translations. Discord has no built-in translator, so a bot is the way to translate a whole server.
BabelBot finds the language of each message and translates it into your target languages. It posts nothing for a language that the message is already in. It uses AI and reads up to five earlier messages in the channel, so a short reply such as "me too" keeps its meaning.
An admin sets it up one time in the dashboard. After that, every member sees the translations in Discord, on desktop and on mobile.
Where do translations appear?
You choose one reply mode for the server. A channel rule can use a different mode in some channels.
- Reply in the channel
- The translation is a reply under the original message. Both stay in the channel. This suits most chat channels.
- Thread per message
- Each translated message gets a thread, and members open it to read the translation. This suits slower channels, such as announcements.
- Replace the original
- BabelBot posts the translation with the member's name and avatar, then deletes the original message.
What else can the translator bot do?
- Flag reactions: react to a message with a country flag to translate it into the language of that country. This also works on older messages.
- Translate Text: right-click a message, or press and hold it on a phone, and select Apps > Translate Text. BabelBot translates it into your language, and only you see it. Detect Language, in the same menu, tells you the language.
- Bridges: link language channels, such as #english and #español. BabelBot copies each message into the other channels in their language.
- Media translation: translate the text in images, PDFs, voice messages, and videos. Pro and higher plans.
- Voice chat translation: BabelBot writes down what people say in a voice channel and posts translations in its text chat. Ultra and Founder Access.
How do you add the translator bot?
Add BabelBot to your server
Select Add BabelBot to Discord, choose your server, and approve the permissions. You need the Manage Server permission.
Choose your languages
Guided setup opens in the dashboard. Pick the languages your members read, then choose replies or threads.
Send a test message
Write a sentence in a language that is not one of your target languages. BabelBot posts the translation in a few seconds.
Is there a free Discord translator bot?
Yes. BabelBot Free gives your server 100 translations a month and 3 target languages. One message counts as one translation, even with several target languages. When the translations run out, they pause until the 1st of the next month. A Top.gg vote by any member gets all 100 back.
Paid plans are for one server and cover every member. Pro costs €9.99 a month for 10,000 translations and 5 target languages. Ultra costs €19.99 a month for 50,000 translations and 10 target languages.
How do you pick a translator for your Discord server?
Translator bots work in different ways. Check these points before you choose one.
- Who sees the translations. Some bots translate for every member. Others translate only for members who opt in.
- If members need commands. With automatic translation, members write normally.
- How the limit counts. Some bots count messages for the whole server. Others count characters, or set a limit for each member.
- Where translations appear: replies, threads, separate language channels, or in place of the message.
- What the bot does with images, voice messages, and voice chat.
- What it costs for the number of messages your server sends.
Questions about the translator bot
Can each member pick their own language?
Not for automatic translation. The admin chooses the target languages for the whole server, and a channel rule can change them in one channel. A member who reads another language can use Translate Text. It uses their Discord language, or the language they set with /set-context-language.
Do members need a command for each message?
No. After an admin turns on automatic translation, members write normally. BabelBot translates new messages in the channels that it can see.
Can I translate in DMs or in a server I do not manage?
Yes, for yourself. Add BabelBot to your Discord account. Then use Apps > Translate Text on a message in DMs, private channels, and servers without BabelBot. Only you see the result. This does not turn on automatic translation in a server.
Does the bot translate older messages?
Automatic translation works on new messages only. For an older message, use Translate Text, or react to it with a country flag.
Can I turn translation off again?
Turn Translations off on your server's Overview page to stop automatic translations and bridges. To exclude individual channels, use channel rules. A channel rule does not stop bridge traffic. Disable or remove that bridge separately.