Ratgeber8 Min. Lesezeit

Mehrsprachiger Telegram-Bot

Zwei Sprachen schlecht zu bedienen ist schlimmer, als eine Sprache gut zu bedienen. Die gute Nachricht: Telegram verrät dir bereits, welche Sprache jede Person nutzt, sodass dir der größte Teil der Entscheidung schon abgenommen ist.

Was Telegram dir liefert

Jede Nachricht, die ein Bot empfängt, trägt den Sprachcode, den die Person in ihrer Telegram-App eingestellt hat: tr, en, ru, fa und so weiter. Du bekommst ihn kostenlos, bei der ersten Nachricht, bevor jemand überhaupt etwas auswählt.

Es ist ein starkes Signal, kein Versprechen. Manche Leute nutzen ihr Handy auf Englisch, sprechen aber etwas anderes, Touristen kommen mit der Einstellung aus ihrer Heimat, und es gibt geteilte Geräte. Nutze es also, um eine sinnvolle Standardsprache zu wählen, und lass immer eine sichtbare Möglichkeit zum Wechseln.

Ein Bot oder zwei?

Das ist die eigentliche Entscheidung, und sie ist fünf Minuten Nachdenken wert, denn sie später umzukehren bedeutet, Abonnenten zu verschieben, die du nicht verschieben kannst.

Ein Bot, zwei Sprachen, wenn:

  • Beide Zielgruppen dasselbe wollen. Ein Restaurant, das Einheimische und Besucher bedient, hat eine Speisekarte, eine Adresse und eine Öffnungszeit.
  • Dieselbe Person alle Nachrichten beantwortet.
  • Du eine einzige Abonnentenliste willst, damit eine Ankündigung alle erreicht.

Zwei Bots, wenn:

  • Sich das Angebot je nach Markt tatsächlich unterscheidet, etwa andere Preise, andere Leistungen oder andere rechtliche Bedingungen.
  • Unterschiedliche Personen oder Teams jede Sprache betreuen.
  • Dir Botname und Beschreibung wichtig sind. Die werden einmal pro Bot in BotFather festgelegt, sodass ein einzelner Bot nicht einem Besucher eine deutsche und einem anderen eine englische Beschreibung zeigen kann.

Dieser letzte Punkt überrascht viele. Alles innerhalb der Unterhaltung kann zweisprachig sein; das Profil, das die Person vor dem Drücken von Start sieht, kann es nicht.

Einen Bot für zwei Sprachen bauen

Das Muster, das funktioniert, der Reihe nach:

  1. Schreibe die Begrüßungsnachricht in beiden Sprachen, untereinander, kurz. Zwei oder drei Zeilen pro Sprache. Das ist die einzige Nachricht, die beide tragen muss, und sie existiert, damit niemand an der Eingangstür hängen bleibt.
  2. Setze zwei Buttons darunter, einen pro Sprache, jeder öffnet das Menü für diese Sprache.
  3. Halte die beiden Menüs von da an getrennt. Ein türkischer Befehl antwortet auf Türkisch und bietet türkische Buttons. Sprachen innerhalb eines Ablaufs zu mischen, ist das Chaos, das es zu vermeiden gilt.
  4. Verdopple deine Stichwort-Antworten. Preisauslöser in beiden Sprachen zeigen auf die Antwort in der Sprache, in der das Wort geschrieben wurde, was ein zuverlässiges Signal ist, da Leute in der Sprache tippen, in der sie eine Antwort wollen.

Benenne Befehle so, dass du sie auseinanderhalten kannst, zum Beispiel menu und menu_en. Sechs Monate später wirst du dir selbst dankbar sein.

Formulare und die Sprache des Ablaufs

Bei einem Formular ist die Spracheinstellung am wichtigsten, weil der Ablauf eigenen Text um deine Fragen herum hinzufügt, etwa den Hinweis, wie man abbricht. Diese Hilfszeilen folgen der Sprache, die am Bot eingestellt ist.

Stimme diese Einstellung also mit der Sprache ab, die den Großteil deines Formularverkehrs ausmacht. Wenn Formulare für dein Geschäft zentral sind und beide Sprachen echtes Volumen haben, ist das meist das Argument für einen Bot pro Sprache.

An die richtigen Leute broadcasten

Hier zahlt sich der Sprachcode aus. Ein Broadcast lässt sich auf die Sprachgruppen eingrenzen, die du wählst, was bedeutet, dass ein Bot zwei Zielgruppen richtig bedienen kann: Schreibe die Ankündigung zweimal und schicke jede Version an ihre eigene Gruppe. Niemand bekommt eine Nachricht, die er nicht lesen kann, und niemand muss an einer zweiten Kopie vorbeiscrollen.

Das gibt dir außerdem eine echte Messgröße. Wenn eine Sprachgruppe doppelt so oft blockiert wie die andere, ist das meist ein Übersetzungsproblem und kein Inhaltsproblem. Telegram-Broadcasts behandelt Segmentierung und Taktung.

Was du nicht tun solltest

  • Übersetze Preise, Richtlinien oder rechtliche Texte nicht maschinell. Bei allem anderen vielleicht. Bei diesen nie. Die Fehler zeigen sich, wenn ein Kunde danach handelt.
  • Packe nicht beide Sprachen in jede Nachricht. Bei der Begrüßungsnachricht ja. Danach verdoppelt es die Länge von allem, und beide Zielgruppen lesen eine Textwand.
  • Verlass dich nicht nur auf den Sprachcode. Lass immer einen Wechsel zu, denn das Signal liegt oft genug daneben, dass es zählt.
  • Füge keine dritte Sprache hinzu, bevor die zweite funktioniert. Jede Sprache vervielfacht den Wartungsaufwand jeder künftigen Änderung.

Was du messen solltest

  • Abonnenten pro Sprache. Oft eine Überraschung, und sie zeigt dir, wo sich der Aufwand lohnt.
  • Abschlussrate pro Sprache. Eine Lücke zwischen beiden bedeutet meist eine schlechte Übersetzung, keinen schlechten Ablauf.
  • Blockrate pro Sprachgruppe nach einem Broadcast.
  • Fallback-Rate pro Sprache, da Stichwortlisten in der zweiten Sprache meist dünner sind und sich das zeigt.

Häufig gestellte Fragen

Sagt Telegram dem Bot, welche Sprache jemand spricht?

Es meldet die in der App eingestellte Sprache, etwa tr oder en. Behandle das als Standard, nicht als Tatsache, und biete immer einen Wechsel an.

Ein Bot oder zwei?

Einer, wenn beide Zielgruppen dasselbe wollen und eine Person antwortet. Zwei, wenn sich Angebot, Team oder Bot-Profiltext unterscheiden müssen.

Wie werden die beiden Sprachen geschrieben?

Du schreibst jede Nachricht in jeder Sprache, die du bedienst, was am Anfang mehr Arbeit ist und für Preise und Richtlinien deutlich sicherer.

Kann ich nur an eine Sprache broadcasten?

Ja, wenn Broadcasts nach Sprachcode segmentiert werden können. Schreibe die Ankündigung zweimal und schicke jede an ihre eigene Gruppe.

Beide Sprachen richtig bedienen

Sprachmenüs, Stichwort-Antworten in jeder Sprache und Broadcasts, die du jeweils an eine Sprachgruppe schicken kannst. Kein Code, kein Server.

Bot kostenlos erstellen

Weiterlesen