Add Discord Translator

Break language barriers anywhere. Automatic translation for 100+ languages.

For Your Server

Add the bot to your Discord server for community-wide translation

Add to Server
or

Personal Install

Add to your account: /translate and Translate Message work in any server or DM, even servers without the bot.

Add to My Account

Trusted by 450+ servers and growing!

Right-Click Translate

Right-click any message → Apps → "Translate Message" for instant translation.

Personal Install

Add it to your account and /translate and Translate Message work in any server or DM, even servers without the bot.

Per-Server Settings

Choose the language Translate Message uses for you in one server with /settings server-language, or in every server with /settings language.

Auto Translation

On by default: messages in other languages are translated into the server's language and posted in the channel.

Watch Users

Get one user's messages in this server by DM, translated, while you are a member and can see the channel.

Flag Reactions

React to a message with a flag emoji to translate it into that language. 55 languages have a flag.

Slash Commands

Easy-to-use /translate, /watch, /settings commands for all users.

Privacy Controls

Block someone from watching you in a server with /blacklist, or turn off being watched in every server with /settings privacy allow_watch:False.

Premium Features

Stored translations encrypted at rest (the key is held on our server), auto-delete, higher server limits on Server plans and ten-question tutor rounds.

Required Permissions

✓
View Channel
See the channels it translates in
✓
Send Messages
Post translations
✓
Send Messages in Threads
Translate inside threads
✓
Embed Links
Format replies as embeds
✓
Attach Files
Send rendered cards, like a tutor round's result
✓
Read Message History
Translate messages posted earlier
✓
Manage Messages
Seamless translation only (Server Pro): removes the original
✓
Manage Webhooks
Seamless translation only (Server Pro): reposts under the author's name

The bot also uses two privileged intents: Message Content, to read what it translates, and Server Members, for watching. Slash commands come with the applications.commands scope, not a permission.

Quick Setup

1

Add the Bot

Click the "Add to Server" button above and select your server.

2

Set Server Language

Use /server language lang:en to choose the language the server translates into. It is also the default for /watch.

3

Start Translating!

Auto-translate is on by default, so messages in other languages are translated right away. Use /translate text:hello to:es for manual translations.

4

Watch Users (Optional)

Use /watch @user to get that user's messages in this server sent to your DMs, translated.