Guia8 min de leitura

Bot do Telegram multilíngue

Atender mal dois idiomas é pior do que atender bem um só. A boa notícia é que o Telegram já informa qual idioma cada pessoa usa, então a maior parte da decisão já está tomada para você.

O que o Telegram te dá

Toda mensagem que um bot recebe traz o código de idioma que a pessoa configurou no aplicativo do Telegram: tr, en, ru, fa e assim por diante. Você recebe isso de graça, na primeira mensagem, antes de qualquer pessoa escolher qualquer coisa.

É um sinal forte, não uma promessa. Há pessoas que usam o celular em inglês mesmo falando outro idioma, turistas que chegam com a configuração do país de origem, e existem aparelhos compartilhados. Então use isso para escolher um idioma padrão razoável e sempre deixe uma forma visível de trocar.

Um bot ou dois?

Essa é a decisão de verdade e vale cinco minutos de reflexão, porque reverter isso depois significa mover assinantes que você não consegue mover.

Um bot, dois idiomas, quando:

  • Os dois públicos querem as mesmas coisas. Um restaurante que atende moradores e visitantes tem um único cardápio, um único endereço e um único horário.
  • A mesma pessoa responde a todas as mensagens.
  • Você quer uma única lista de assinantes, para que um anúncio possa alcançar todo mundo.

Dois bots, quando:

  • A oferta realmente difere por mercado, com preços diferentes, serviços diferentes ou termos legais diferentes.
  • Pessoas ou equipes diferentes cuidam de cada idioma.
  • O nome e a descrição do bot importam para você. Isso é configurado uma vez por bot no BotFather, então um único bot não pode mostrar uma descrição em português para um visitante e uma em inglês para outro.

Esse último ponto pega muita gente de surpresa. Tudo dentro da conversa pode ser bilíngue; o perfil que a pessoa vê antes de apertar Start não pode.

Construindo um único bot para dois idiomas

O padrão que funciona, em ordem:

  1. Escreva a mensagem de boas-vindas nos dois idiomas, um embaixo do outro, curta. Duas ou três linhas cada uma. Essa é a única mensagem que precisa carregar os dois, e existe para que ninguém fique travado na porta de entrada.
  2. Coloque dois botões abaixo dela, um por idioma, cada um abrindo o menu daquele idioma.
  3. Mantenha os dois menus separados a partir daí. Um comando em português responde em português e oferece botões em português. Misturar idiomas dentro de um mesmo fluxo é a bagunça a evitar.
  4. Duplique suas respostas por palavra-chave. Os gatilhos de preço em ambos os idiomas apontam para a resposta no idioma em que a palavra foi escrita, o que é um sinal confiável já que as pessoas digitam no idioma em que querem ser respondidas.

Nomeie os comandos de um jeito que você consiga acompanhar, por exemplo menu e menu_en. Daqui a seis meses você vai se agradecer.

Formulários e o idioma do fluxo

Um formulário é onde a configuração de idioma mais importa, porque o fluxo adiciona seu próprio texto ao redor das suas perguntas, como a dica que explica como cancelar. Essas linhas de ajuda seguem o idioma configurado no bot.

Então combine essa configuração com o idioma que a maior parte do tráfego dos seus formulários usa. Se os formulários são centrais para o seu negócio e os dois idiomas têm volume real, esse costuma ser o argumento para rodar um bot por idioma.

Fazendo transmissões para as pessoas certas

É aqui que o código de idioma mostra seu valor. Uma transmissão pode ser restrita aos grupos de idioma que você escolher, o que significa que um único bot pode atender bem dois públicos: escreva o anúncio duas vezes e envie cada versão para o seu próprio grupo. Ninguém recebe uma mensagem que não consegue ler, e ninguém precisa rolar a tela passando por uma segunda cópia.

Isso também te dá uma medição genuína. Se um grupo de idioma bloqueia o bot no dobro da taxa do outro, geralmente é um problema de tradução, não de conteúdo. Transmissões do Telegram cobre segmentação e cadência.

O que não fazer

  • Não traduza preços, políticas ou textos legais com tradução automática. Todo o resto, talvez. Isso, nunca. Os erros aparecem quando um cliente age com base em um deles.
  • Não coloque os dois idiomas em toda mensagem. Na mensagem de boas-vindas, sim. Depois disso, dobra o tamanho de tudo e os dois públicos leem uma parede de texto.
  • Não dependa só do código de idioma. Sempre deixe um seletor, porque o sinal erra com frequência suficiente para importar.
  • Não adicione um terceiro idioma antes do segundo funcionar. Cada idioma multiplica a manutenção de cada mudança futura.

O que medir

  • Assinantes por idioma. Costuma ser uma surpresa, e mostra onde investir esforço.
  • Taxa de conclusão por idioma. Uma diferença entre os dois geralmente significa uma tradução ruim, não um fluxo ruim.
  • Taxa de bloqueio por grupo de idioma após uma transmissão.
  • Taxa de respostas não reconhecidas por idioma, já que as listas de palavras-chave costumam ser mais fracas no segundo idioma, e isso aparece.

Perguntas frequentes

O Telegram informa ao bot qual idioma alguém fala?

Ele informa o idioma configurado no aplicativo, como tr ou en. Trate isso como um padrão, não como um fato, e sempre ofereça um seletor.

Um bot ou dois?

Um, se os dois públicos querem as mesmas coisas e uma só pessoa responde. Dois, se a oferta, a equipe ou o texto de perfil do bot precisarem ser diferentes.

Como os dois idiomas são escritos?

Você escreve cada mensagem em cada idioma que atende, o que é mais trabalho no começo e consideravelmente mais seguro para preços e políticas.

Posso enviar transmissões para apenas um idioma?

Sim, quando as transmissões podem ser segmentadas por código de idioma. Escreva o anúncio duas vezes e envie cada um para o seu próprio grupo.

Atenda bem os dois idiomas

Menus de idioma, respostas por palavra-chave em cada idioma e transmissões que você pode enviar para um grupo de idioma por vez. Sem código, sem servidor.

Crie seu bot de graça

Continue lendo