10 minutos

Como fazer um bot do Discord traduzir mensagens automaticamente?

O Discord não tem uma configuração de tradução automática, então você adiciona um bot de tradução ao seu servidor. Com o BabelBot, você escolhe em um painel web os idiomas que seus membros leem. Depois escolhe onde as traduções aparecem: uma resposta abaixo da mensagem, uma thread, ou uma nova mensagem que substitui a original com o nome e o avatar do membro. Daí em diante, toda mensagem nova é traduzida e ninguém digita um comando.

Escolha pelo layout do canal
  1. Responder no canal

    A tradução aparece abaixo da mensagem. É uma boa opção para a maioria dos canais de chat.

  2. Thread por mensagem

    O canal mostra só os originais. É uma boa opção para avisos e suporte.

  3. Substituir o original

    A tradução mostra o nome e o avatar do membro. É uma boa opção quando todos leem um só idioma.

Os três lugares onde o BabelBot pode colocar uma tradução. Uma regra de canal pode usar outro em alguns canais.

O Discord consegue traduzir mensagens automaticamente sem um bot?

Não. O Discord não tem nenhuma configuração que traduza mensagens, nem no computador, nem no celular, nem na web. Configurações de usuário > Idioma muda os menus e os botões do Discord, não o que os membros escrevem.

Para traduzir um servidor inteiro, um admin adiciona um bot de tradução. O bot lê as mensagens novas nos canais que ele consegue ver. Ele detecta o idioma de cada uma e publica a tradução nos seus idiomas de destino. Extensões de navegador e apps tradutores só traduzem para quem os instalou.

O bot traduz para o servidor ou para cada membro?

O BabelBot traduz para o servidor inteiro. Um admin define os idiomas de destino uma só vez, e todos os membros veem as mesmas traduções. Nenhum membro precisa ativar nada.

Alguns bots funcionam por membro. No Talksy, um membro executa /talksy language para que as próprias mensagens dele sejam traduzidas para um idioma. Os membros que não o executam não são traduzidos.

Como configurar a tradução automática com o BabelBot?

Adicione o bot, escolha os idiomas, escolha onde as traduções aparecem e envie uma mensagem de teste. Leva cerca de dois minutos e não precisa de comandos. Você precisa da permissão Gerenciar servidor no servidor do Discord.

O BabelBot começa a traduzir assim que você o adiciona. Por padrão, ele traduz para o inglês as mensagens novas de todos os canais de texto que consegue ver. Você pode mudar isso na configuração guiada.

Você adicionou o BabelBot com Adicionar ao Discord no site? Então selecione Configurar o BabelBot na mensagem de boas-vindas que o BabelBot publica no seu servidor.

A etapa de idiomas da configuração guiada. Os idiomas escolhidos aparecem no topo, e os idiomas populares aparecem abaixo da busca.
A etapa de idiomas da configuração guiada. Os idiomas escolhidos aparecem no topo, e os idiomas populares aparecem abaixo da busca.
  • Abra a configuração guiada no painel do BabelBot e selecione Adicionar BabelBot no Discord.
  • Escolha seu servidor, mantenha as permissões que o Discord mostra e selecione Autorizar. O Discord leva você de volta à configuração guiada.
  • Escolha os idiomas que seus membros leem. Comece com um ou dois.
  • Escolha Responder no canal ou Agrupar em um tópico e depois selecione Salvar e testar. No painel, essas opções se chamam Responder no canal e Thread por mensagem. Lá você pode escolher Substituir o original mais tarde.
  • Escreva no Discord uma frase completa em um idioma que não seja um dos seus idiomas de destino. Se o inglês é seu único idioma de destino, tente "Bonjour, comment allez-vous ?". A tradução aparece em alguns segundos.
  • Depois, abra Tradução > Tradução automática para escolher os tipos de canal. Os canais de texto vêm ativados por padrão. Os chats de canais de voz e os posts de fórum ficam desativados até você ativá-los.

Quando usar uma resposta no canal?

Use uma resposta na maioria dos canais de chat, inclusive nos movimentados. A tradução fica logo abaixo da mensagem, então os membros leem o original e a tradução juntos.

Escolha um estilo de resposta. Texto simples é compacto e mostra só a tradução. Com vários idiomas de destino, cada tradução começa com um rótulo de idioma em negrito. Embed mostra cada tradução em um cartão estilizado e precisa da permissão Inserir links. Se uma tradução é longa demais para uma única mensagem do Discord, o BabelBot a move para uma thread.

general
LenaToday at 2:15 PM
Wer ist heute Abend beim Turnier dabei?
LenaWer ist heute Abend beim Turnier dabei?
BabelBotAPPToday at 2:15 PM

Who is joining the tournament tonight?

YukiToday at 2:15 PM
明日のレイド、誰か来れる?
Yuki明日のレイド、誰か来れる?
BabelBotAPPToday at 2:15 PM
BabelBot
English:
Can anyone make the raid tomorrow?
Original language: Japanese (ja) • Confidence: 98% • Provider: AI
Dois estilos de resposta em um canal: texto simples abaixo da mensagem da Lena e embed abaixo da mensagem do Yuki.

Quando usar uma thread por mensagem?

Use threads em canais mais calmos, como os de avisos, suporte ou regras. O canal mostra só as mensagens originais. Cada mensagem traduzida ganha uma thread própria, com um nome que indica seus idiomas, e os membros a abrem para ler a tradução.

Não use threads em um chat rápido. Cada mensagem cria uma thread nova, e o Discord limita quantas threads ativas um servidor pode ter. Configure Excluir threads automaticamente após para limpá-las. O BabelBot precisa de Criar tópicos públicos e Enviar mensagens em tópicos.

Se uma mensagem já está em uma thread ou em um post de fórum, o BabelBot responde ali. O Discord não consegue abrir uma thread dentro de outra thread.

announcements
SamToday at 2:15 PM
Server maintenance tonight at 22:00 UTC. Voice channels close for one hour.
Español · 日本語2 Messages ›
APPBabelBotClick to see attachmentjust now
Thread por mensagem: o canal mostra só o aviso do Sam, e as traduções ficam em uma thread com o nome dos idiomas.

Quando substituir o original pelo nome e o avatar do membro?

Use Substituir o original quando todos no canal leem um só idioma e você quer que o canal pareça um chat normal. O BabelBot republica cada mensagem como a sua tradução, com o nome e o avatar do membro. Depois apaga o original.

Com um só idioma de destino, só as mensagens em outros idiomas mudam. Uma mensagem que já está no idioma de destino fica como está. Com vários idiomas de destino, a nova mensagem mostra primeiro o texto original e embaixo as traduções.

Exemplo: um time de esports que fala inglês contrata um jogador do Brasil. O técnico adiciona uma regra de canal só para #team-chat, com inglês como idioma de destino e Substituir o original como modo de resposta. O jogador escreve "Vou pegar o dragão agora", e o time vê "I'm taking the dragon now" com o nome e o avatar do jogador. O técnico avisa o jogador antes de que o original em português desaparece.

Substituir o original: a mensagem em japonês do Yuki vira a tradução em inglês, com o nome e o avatar do Yuki.
  • Dê ao BabelBot Gerenciar webhooks e Gerenciar mensagens no canal, além de Ver canal e Ler histórico de mensagens. Confira também as substituições de permissão do canal.
  • Avise seus membros antes. Eles não podem editar a nova mensagem, e o link, o horário e as reações do original não passam para ela.
  • Substituir o original funciona com a tradução automática de texto em canais de texto comuns. Anexos, enquetes, mensagens encaminhadas, anúncios e mensagens dentro de threads recebem uma tradução normal, e o original fica.
  • O BabelBot publica a nova mensagem antes de apagar o original. Se a tradução ou a entrega falhar, o original fica.
  • Para parar, escolha Responder no canal ou Thread por mensagem. Os originais que o BabelBot já apagou continuam apagados.

Como traduzir para vários idiomas ao mesmo tempo?

Adicione mais idiomas de destino em Tradução > Idiomas de destino. O BabelBot então traduz cada mensagem para todos os idiomas de destino, menos o idioma em que ela já está escrita. O Free permite 3 idiomas de destino, o Pro 5 e o Ultra e o Founder Access 10.

Cada idioma adiciona texto abaixo da mensagem, então um canal com muitos idiomas fica longo. Se os membros se dividem em grupos por idioma, vincule canais por idioma.

Como traduzir automaticamente entre canais em japonês e em inglês?

Você tem duas opções: um canal compartilhado, ou um canal para cada idioma que o BabelBot vincula. As duas funcionam com qualquer par de idiomas.

Em um canal compartilhado, defina o inglês e o japonês como idiomas de destino. Uma mensagem em inglês recebe uma tradução em japonês, e uma mensagem em japonês recebe uma em inglês. O BabelBot não publica nada para o idioma em que a mensagem já está escrita.

Exemplo: em um #general compartilhado, o Haruto pergunta "今夜サーバーのメンテナンスある?". O BabelBot responde com a tradução em inglês e sem linha em japonês, porque a mensagem já está em japonês. O Sam responde em inglês, e o BabelBot responde embaixo em japonês.

Com canais separados, vincule #english e #日本語 em uma ponte na página Pontes. Cada mensagem aparece traduzida no outro canal, com o nome e o avatar do membro. As respostas voltam no outro sentido, e as edições e exclusões acompanham. O Free inclui 1 ponte.

general
HarutoToday at 2:15 PM
今夜サーバーのメンテナンスある?
Haruto今夜サーバーのメンテナンスある?
BabelBotAPPToday at 2:15 PM

Is there server maintenance tonight?

SamToday at 2:15 PM
Yes, from 22:00 to 23:00 UTC.
SamYes, from 22:00 to 23:00 UTC.
BabelBotAPPToday at 2:15 PM

はい、UTCの22:00から23:00までです。

Exemplo: um canal compartilhado com inglês e japonês como idiomas de destino. Cada mensagem recebe tradução só para o outro idioma.

Como controlar quais canais e membros são traduzidos?

Use Regras de canal para escolher canais e Usuários ignorados para escolher membros. Todas as configurações abaixo ficam no painel.

  • Chave Traduções em Visão geral: para toda a tradução automática e as pontes do servidor, e as ativa de novo com suas configurações salvas.
  • Regras de canal: dão a um canal ou a uma categoria inteira seus próprios idiomas de destino, modo de resposta ou configuração de reações com bandeira, ou desativam a tradução ali. Uma regra de categoria também vale para canais adicionados depois, como novos canais de tickets.
  • Ignorar idiomas: deixa sem tradução as mensagens em um idioma que todos já leem.
  • Usuários ignorados: impedem a tradução das mensagens de alguns membros ou bots.
  • Palavras personalizadas: mantêm nomes, termos de jogos e nomes de produtos do jeito que você quer. O Free permite 5, o Pro 25, o Ultra e o Founder Access 100.
  • Reações com emoji de bandeira: um membro reage com a bandeira de um país para traduzir uma mensagem para o idioma desse país. Você pode desativá-las para o servidor ou para um canal.

O que acontece quando um membro edita ou apaga uma mensagem?

Com Responder no canal e Thread por mensagem, o BabelBot atualiza a tradução quando um membro edita o original. Quando um membro ou um moderador apaga o original, o BabelBot apaga a tradução também. Isso vale por 30 dias depois da tradução.

Uma thread continua depois de uma exclusão, porque os membros podem responder nela. Uma edição usa uma tradução com IA, como uma mensagem nova. Em uma ponte, edições e exclusões são sincronizadas em todos os canais vinculados.

Quais outros bots do Discord traduzem mensagens automaticamente?

O Discord Translator, o Talksy e o VibeBot também traduzem mensagens automaticamente. Eles diferem na configuração, em quem escolhe o idioma e em onde a tradução aparece.

Se você já usa um desses bots e ele funciona para o seu servidor, continue com ele. O BabelBot serve quando você quer configurar em um painel em vez de por comandos, uma única configuração para o servidor inteiro, a escolha entre resposta, thread ou nova mensagem em cada canal, e edições e exclusões que acompanham o original.

O Discord Translator traduz no mesmo canal ou encaminha as mensagens para um Linked Group de canais de idiomas. Você o configura no painel dele ou com comandos -translate. O teste gratuito limita a tradução automática a 2 idiomas. Wiki do Discord Translator, consultada em 2 de novembro de 2026

O Discord Translator aceita mais de 100 idiomas e apaga as traduções quando o original é apagado. Site do Discord Translator, consultado em 2 de novembro de 2026

O Talksy é ativado com /server enable e /server channel add. Cada membro que quer ter as mensagens traduzidas executa /talksy language, e sem isso ninguém é traduzido. As traduções são publicadas com o nome e o avatar do membro e uma bandeira. O plano gratuito inclui 100 traduções automáticas por mês. Guia do Talksy, consultado em 2 de novembro de 2026

O VibeBot é um criador de bots. A tradução é um modelo no seu próprio bot com a sua marca, publica respostas ou embeds no mesmo canal e usa créditos de IA. Página do tradutor do VibeBot, consultada em 2 de novembro de 2026

Quanto custa a tradução automática?

O BabelBot Free inclui 100 traduções com IA por mês e não pede cartão de crédito. O Pro custa €9.99 e o Ultra €19.99 por mês por servidor. Cada tradução automática de mensagem conta uma vez, também com vários idiomas de destino. Uma tradução só conta quando o BabelBot a publica.

Quando o Free acaba, as traduções ficam pausadas até o dia 1º do mês seguinte. Qualquer membro pode votar no BabelBot no top.gg para recuperar as 100 de uma vez. O Translate Text continua funcionando, porque não conta.

  • Free: 100 traduções com IA por mês, 3 idiomas de destino, 1 ponte.
  • Pro: €9.99 por mês por servidor, 10.000 traduções com IA por período de cobrança, 5 idiomas de destino, 5 pontes e tradução de imagens, PDFs, vídeo e mensagens de voz.
  • Ultra: €19.99 por mês por servidor, 50.000 traduções com IA por período de cobrança, 10 idiomas de destino, pontes ilimitadas, conexões entre servidores e tradução ao vivo do chat de voz.
  • Founder Access: pagamento único, traduções com IA ilimitadas e os recursos do Ultra, para um servidor por vez.

Por que uma mensagem não é traduzida?

Quase toda tradução que falta vem de uma configuração, de uma permissão ou de uma mensagem que o BabelBot ignora de propósito. Confira estes pontos em ordem.

  • Em Visão geral, confira se Traduções está ativado.
  • Confira se o BabelBot consegue ver o canal, ler o histórico de mensagens e enviar mensagens nele. Um canal privado pode ter permissões próprias.
  • Em Tradução > Tradução automática, confira se o tipo de canal está ativado. Depois confira Regras de canal, Ignorar idiomas e Usuários ignorados.
  • Envie uma frase completa. O BabelBot ignora uma mensagem que já está no único idioma de destino. Ele também ignora uma mensagem com só um link, um emoji ou uma palavra curta como "OK".
  • O BabelBot ignora mensagens de outros bots, exceto anúncios seguidos.
  • No Free, confira se o servidor ainda tem traduções neste mês.

Perguntas frequentes

Existe um bot do Discord grátis que traduz mensagens automaticamente?

Sim. O BabelBot Free dá a um servidor 100 traduções com IA por mês e 3 idiomas de destino, com respostas, threads e Substituir o original. Quando elas acabam, um voto de qualquer membro no top.gg as renova naquele mês.

O bot traduz mensagens antigas?

Não. A tradução automática funciona em mensagens novas. Para traduzir uma mensagem antiga só para você, use Translate Text. Para publicar a tradução no canal, reaja com a bandeira de um país.

Cada membro pode ler as mensagens no próprio idioma?

No BabelBot, o servidor define os idiomas de destino, e todos os membros veem as mesmas traduções. Um membro pode traduzir qualquer mensagem para o próprio idioma com Translate Text. Só ele vê o resultado, e isso não usa as traduções do servidor.

Posso traduzir automaticamente só um canal?

Sim. Desative Canais de texto em Tradução > Tradução automática. Depois adicione uma regra de canal para esse canal com Status da tradução ativado.

Quais permissões um bot de tradução do Discord precisa?

O BabelBot precisa de Ver canal, Ler histórico de mensagens e Enviar mensagens em cada canal. Respostas Embed também precisam de Inserir links. Threads precisam de Criar tópicos públicos e Enviar mensagens em tópicos. Substituir o original e as pontes precisam de Gerenciar webhooks, e Substituir o original também precisa de Gerenciar mensagens.

A tradução automática funciona no Discord para celular?

Sim. O bot publica as traduções no servidor, então os membros as leem no app do Discord em qualquer dispositivo. Um admin pode mudar as configurações no painel pelo navegador do celular.

Quantos idiomas o BabelBot consegue traduzir?

Mais de 130. Você escolhe até 3 idiomas de destino no Free, 5 no Pro e 10 no Ultra e no Founder Access. O BabelBot detecta o idioma de origem de cada mensagem, então você não o define.

Configuração e referência