8 minutes

How do you translate between language channels on Discord in both directions?

Link one channel per language with a translation bot. A message in #english then appears translated in #español, and replies come back translated the other way. BabelBot calls these links bridges. You set them up in the dashboard without commands, copies show the member's name and avatar, and edits and deletions sync to every linked channel.

english and 日本語
  1. # english

    Sam asks who joins the raid at 9.

  2. # 日本語

    The copy appears in Japanese with Sam's name and avatar. Kenji replies in Japanese.

  3. Back in # english

    Kenji's reply appears in English with Kenji's name and avatar.

A pair bridge between an English and a Japanese channel. Messages go both ways.

What is two-way channel translation?

Two or more Discord channels are linked, one for each language. Each message is copied into the other channels in their language. Members chat in their own channel and still read the whole conversation.

Check the word two-way. Some setups copy only from a source channel to a target channel. In a two-way link, a reply in the target channel also comes back, translated, to the source channel.

  • BabelBot calls linked channels bridges: a pair of two channels, or a hub with more channels. Cross-server connections link channels in two servers.
  • Discord Translator (nvu.io) calls them a Linked Group. Each channel gets the same group name.
  • Talksy calls them channel routes.
  • Majesty Translator calls them synchronised channels.

Should you use language channels or one shared channel?

Use separate language channels when each group mostly talks among itself and reads one language. Use one shared channel with automatic translation when everyone talks together and you do not want to split the server.

  • Linked language channels: good for game clans with regional groups, bilingual communities, and alliances where each side wants its own space. Each linked channel uses one translation per message.
  • One shared channel with a reply or thread: good for small servers and quiet channels with one or two target languages.
  • One shared channel where the translation replaces the original: good when everyone reads one language. BabelBot deletes the original, so tell members first.

Which Discord bots translate between channels?

Several bots link language channels. They differ in how you set them up, whether replies come back, and what happens to edits.

VibeBot translates in the same channel, as replies or embeds. It does not link channels. DeepL and Google Cloud Translation are translation services, not Discord bots. A bot must call them for you.

If you already use Discord Translator and it works for you, its Linked Group mode is a good choice. BabelBot fits when you want setup in a dashboard instead of commands, copies that show the member's name and avatar, and edits, deletions, replies, threads, and reactions that cross with the message.

Discord Translator links channels when each one has the Linked Group mode and the same group name. You set this in its dashboard or with -translate commands. Its free trial limits automatic translation to 2 languages. Discord Translator wiki, checked 31 October 2026

Discord Translator deletes the translations when the original is deleted, and says it supports edits. Discord Translator website, checked 31 October 2026

Talksy adds a route from a source channel to a target channel with /server route add. Every server gets one route free, and translations show the member's name and avatar. Its guide does not say whether replies go back. Talksy guide, checked 31 October 2026

Majesty Translator syncs up to 3 channels with each other. You set it up with /setup channel and /setup language. Majesty Translator listing, checked 31 October 2026

VibeBot posts translations as replies or embeds in the same channel. VibeBot translator page, checked 31 October 2026

How do you set up two-way translation with BabelBot?

Link the channels on the Bridges page of the BabelBot dashboard. It takes four steps and no commands.

BabelBot needs View Channel, Send Messages, and Manage Webhooks in each linked channel. Webhooks let it post each copy with the member's name and avatar.

  • Add BabelBot to your server and sign in to the dashboard with Discord. You need Manage Server in that server.
  • Open Bridges and select Add bridge.
  • Choose two channels and the language members use in each, for example #english as English and #español as Spanish. Select Add bridge. On Overview, make sure Translations is on.
  • Post a sentence in the first channel and check the copy in the second. Then reply from the second channel and check the first.

What does an English and Spanish bridge look like?

Link #english as English and #español as Spanish in one pair. Each message appears in the other channel with the writer's name and avatar.

A reply in one channel shows a preview and a link to the matching message in the other channel. Members on both sides can see what someone answers.

  • Ari writes in #english: "Who's up for the raid at 9?"
  • The copy in #español reads: "¿Quién se apunta a la raid a las 9?"
  • Mateo replies in #español: "¡Yo! Llevo a dos amigos."
  • The copy in #english reads: "Me! I'm bringing two friends."

Can you link a Japanese and an English channel?

Yes. Link #english as English and #日本語 as Japanese in one pair. The steps are the same for every language pair, and BabelBot supports more than 130 languages.

BabelBot reads every message in a linked channel as that channel's language. Ask members to write in the language of their channel. A message that is already in the other channel's language crosses without a translation and uses no AI translation.

  • Kenji writes in #日本語: "9時からレイドに行く人いる?"
  • The copy in #english reads: "Anyone going on the raid at 9?"
  • An English reply in #english appears in Japanese in #日本語.

How do you link more than two languages?

Use a hub. A hub links a main channel with up to 25 more channels, one language each. Each message goes to all the other channels in the hub, translated into each channel's language.

For example, a hub with #general in English, #français, #deutsch, and #日本語 lets four language groups follow one conversation. Each channel in a hub needs a different language.

To link a channel in your server with a channel in another server, use a cross-server connection. Messages go both ways, and each copy shows the server it came from. BabelBot must be in both servers, you need Manage Server in both, and one server needs Ultra or Founder Access.

What syncs between linked channels?

In a BabelBot bridge, more than the text crosses. Edits and deletions sync while BabelBot can still match the original to its copies. When a translation fails, BabelBot posts the original text in that channel, so the message is not lost.

  • New message: a translated copy appears with the member's name and avatar.
  • Reply: the copy shows a reply preview and a link to the matching message.
  • Edit: the copies change to the new translation.
  • Deleted original: the copies are deleted too. A deleted copy leaves the original and the other copies in place.
  • Thread: BabelBot opens a thread with the same name in each linked channel.
  • Reaction: it appears on the copies, added by BabelBot.
  • Image, supported video, or custom server sticker: it crosses with the copy. Other files appear as links.

How many translations does a bridge use?

Each linked channel that gets a translation uses one AI translation. In a pair, one message uses one translation. In a hub with four channels, one message uses up to three.

Copies without a translation do not count. This includes a message that is already in the other channel's language, and attachments or stickers without text.

A pair counts as one bridge. Each extra channel in a hub counts as one more. On Free, bridge translations pause when the 100 translations are used. Any member can then vote for BabelBot on top.gg to reset them for that month.

  • Free: 1 bridge and 100 AI translations per month.
  • Pro: €9.99 per month per server, 5 bridges, and 10,000 AI translations per billing period.
  • Ultra: €19.99 per month per server, unlimited bridges, and 50,000 AI translations per billing period.
  • Founder Access: a one-time payment, unlimited bridges, and unlimited AI translations.

Why is a translation missing in the linked channel?

Most missing copies come from permissions, a paused bridge, or a used allowance. When BabelBot cannot post in any linked channel, it replies in the source channel and names the channels to fix.

  • Give BabelBot View Channel, Send Messages, and Manage Webhooks in every linked channel.
  • On Bridges, check that the bridge links the right channels and each channel has the right language.
  • On Overview, make sure Translations is on.
  • If the bridge shows Paused, the server has more bridges than its plan allows. Remove a bridge or upgrade.
  • On Free, check that the server still has translations this month.
  • A channel can be in only one bridge or cross-server connection.

How do you stop a bridge?

Remove the bridge on the Bridges page. New messages stop crossing at once.

To pause every bridge for a while, turn off Translations on Overview, and turn it on again later. A channel rule with Disable translation does not stop a bridge. When you delete a linked Discord channel, BabelBot removes it from the bridge.

Can you use DeepL or Google Translate directly in Discord?

Not without a bot. DeepL and Google Cloud Translation are translation services with an API. Discord does not connect to them.

A translation bot calls a translation service for you and does the channel linking, posting, and sync. You can also build your own bot. Then you call the API, post with webhooks, and store which copy belongs to which original, so edits and deletions can follow. That last part keeps two channels in sync over time.

BabelBot translates with AI. For automatic translation in a channel, it gives the AI up to five earlier messages from that channel or thread. This helps with pronouns, slang, and short replies.

Common questions

Does Discord have built-in translation between channels?

No. Discord has no setting that links or translates channels. You need a translation bot for automatic translation between channels.

Do BabelBot bridges work in both directions?

Yes. A bridge copies each message to the other linked channels, from whichever channel it was posted in.

Can I link more than two language channels?

Yes. A BabelBot hub links a main channel with up to 25 more channels, one language each. Majesty Translator syncs up to 3 channels, and Discord Translator links all channels with the same group name.

Will members see who wrote the translated message?

Yes. BabelBot posts each copy with the member's name and avatar, so the copy looks like the member wrote it in that channel.

Does a bridge copy messages from other bots?

Not at the moment. BabelBot skips messages from other bots, except followed announcements. Discord Translator can translate bot and webhook messages that you allow.

Can I link language channels for free?

Yes. BabelBot Free includes 1 bridge and 100 AI translations per month. Pro and Ultra add more bridges and translations.

What if I want translations in one channel instead?

Use automatic translation with a reply, a thread for each message, or Replace the original. You choose this in the dashboard under Reply mode.

Setup and reference