Guida8 min di lettura

Bot Telegram multilingue

Gestire male due lingue è peggio che gestirne bene una sola. La buona notizia è che Telegram ti dice già quale lingua usa ogni persona, quindi gran parte della decisione è già presa.

Cosa ti offre Telegram

Ogni messaggio ricevuto da un bot porta il codice lingua che la persona ha impostato nella sua app Telegram: tr, en, ru, fa e così via. Lo ottieni gratis, al primo messaggio, prima che chiunque scelga qualcosa.

È un segnale forte, non una promessa. Ci sono persone che usano il telefono in inglese pur parlando un'altra lingua, turisti che arrivano con l'impostazione del loro paese, e dispositivi condivisi. Quindi usalo per scegliere una lingua predefinita ragionevole e lascia sempre un modo visibile per cambiarla.

Un bot o due?

Questa è la vera decisione e vale cinque minuti di riflessione, perché tornare indietro più avanti significa spostare iscritti che non puoi spostare.

Un bot, due lingue, quando:

  • Entrambi i pubblici vogliono le stesse cose. Un ristorante che serve residenti e visitatori ha un solo menu, un solo indirizzo e un solo orario.
  • La stessa persona risponde a tutti i messaggi.
  • Vuoi una sola lista di iscritti, così un annuncio può raggiungere tutti.

Due bot, quando:

  • L'offerta è davvero diversa a seconda del mercato, con prezzi diversi, servizi diversi o termini legali diversi.
  • Persone o team diversi gestiscono ciascuna lingua.
  • Nome e descrizione del bot ti stanno a cuore. Si impostano una volta per bot in BotFather, quindi un solo bot non può mostrare una descrizione in italiano a un visitatore e una in inglese a un altro.

Quest'ultimo punto coglie di sorpresa. Tutto ciò che avviene dentro la conversazione può essere bilingue; il profilo che la persona vede prima di premere Start no.

Costruire un solo bot per due lingue

Lo schema che funziona, in ordine:

  1. Scrivi il messaggio di benvenuto in entrambe le lingue, una sotto l'altra, breve. Due o tre righe ciascuna. È l'unico messaggio che deve portarle entrambe, ed esiste perché nessuno resti bloccato sulla porta d'ingresso.
  2. Metti due pulsanti sotto, uno per lingua, ognuno apre il menu di quella lingua.
  3. Da lì in poi tieni i due menu separati. Un comando in italiano risponde in italiano e offre pulsanti in italiano. Mescolare le lingue dentro un unico flusso è la confusione da evitare.
  4. Raddoppia le tue risposte per parola chiave. I trigger di prezzo in entrambe le lingue puntano alla risposta nella lingua in cui è stata scritta la parola, un segnale affidabile perché le persone scrivono nella lingua in cui vogliono ricevere la risposta.

Dai ai comandi nomi che riesci a tenere distinti, ad esempio menu e menu_en. Tra sei mesi ti ringrazierai da solo.

I moduli e la lingua del flusso

Un modulo è dove l'impostazione della lingua conta di più, perché il flusso aggiunge un proprio testo intorno alle tue domande, come il suggerimento su come annullare. Queste righe di aiuto seguono la lingua impostata sul bot.

Quindi allinea quell'impostazione alla lingua usata dalla maggior parte del traffico dei tuoi moduli. Se i moduli sono centrali per la tua attività ed entrambe le lingue hanno un volume reale, questo è di solito l'argomento per gestire un bot per lingua.

Inviare broadcast alle persone giuste

Qui il codice lingua dimostra il suo valore. Un broadcast può essere ristretto ai gruppi linguistici che scegli, il che significa che un solo bot può servire bene due pubblici: scrivi l'annuncio due volte e invia ogni versione al proprio gruppo. Nessuno riceve un messaggio che non può leggere, e nessuno deve scorrere oltre una seconda copia.

Ti dà anche una misurazione autentica. Se un gruppo linguistico blocca il bot al doppio del tasso dell'altro, di solito è un problema di traduzione, non di contenuto. Messaggi broadcast di Telegram copre segmentazione e cadenza.

Cosa non fare

  • Non tradurre automaticamente prezzi, politiche o testi legali. Tutto il resto, forse. Questi, mai. Gli errori emergono quando un cliente agisce in base a uno di essi.
  • Non mettere entrambe le lingue in ogni messaggio. Nel messaggio di benvenuto sì. Da lì in poi raddoppia la lunghezza di tutto ed entrambi i pubblici leggono un muro di testo.
  • Non affidarti solo al codice lingua. Lascia sempre un cambio disponibile, perché il segnale sbaglia abbastanza spesso da contare.
  • Non aggiungere una terza lingua prima che la seconda funzioni. Ogni lingua moltiplica la manutenzione di ogni futura modifica.

Cosa misurare

  • Iscritti per lingua. Spesso è una sorpresa, e ti dice dove investire lo sforzo.
  • Tasso di completamento per lingua. Un divario tra le due di solito significa una traduzione scadente, non un flusso scadente.
  • Tasso di blocco per gruppo linguistico dopo un broadcast.
  • Tasso di risposte non riconosciute per lingua, poiché le liste di parole chiave sono di solito più scarne nella seconda lingua, e si vede.

Domande frequenti

Telegram dice al bot quale lingua parla qualcuno?

Segnala la lingua impostata nella sua app, come tr o en. Trattala come predefinita, non come un fatto, e offri sempre un cambio.

Un bot o due?

Uno se entrambi i pubblici vogliono le stesse cose e risponde una sola persona. Due se l'offerta, il team o il testo del profilo del bot devono essere diversi.

Come si scrivono le due lingue?

Scrivi ogni messaggio in ogni lingua che offri, il che richiede più lavoro all'inizio ed è molto più sicuro per prezzi e politiche.

Posso inviare broadcast a una sola lingua?

Sì, dove i broadcast possono essere segmentati per codice lingua. Scrivi l'annuncio due volte e invia ciascuno al proprio gruppo.

Gestisci bene entrambe le lingue

Menu delle lingue, risposte per parola chiave in ciascuna lingua e broadcast che puoi inviare a un gruppo linguistico alla volta. Niente codice, niente server.

Crea il tuo bot gratis

Continua a leggere