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:
- 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.
- Coloque dois botões abaixo dela, um por idioma, cada um abrindo o menu daquele idioma.
- 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.
- 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çaContinue lendo
- Transmissões do Telegram, segmentando um envio
- Melhores práticas de descrição de bot do Telegram, os textos de perfil que você configura uma vez
- Melhores práticas de UX para bots do Telegram, mantendo o fluxo curto
- Bot de perguntas frequentes do Telegram, duplicando suas listas de palavras-chave