AI CommerceAICOMMERCE
Alle Artikel
OpenClaw

OpenClaw und Telegram: schöne Tabellen statt hässlicher Code Box

Paavo Christian Spieker18. Juni 20264 min read
OpenClaw und Telegram: schöne Tabellen statt hässlicher Code Box Visual

Das Problem

Du lässt deinen OpenClaw Agent eine Übersicht schicken, ein Kostenvergleich, ein Statusbericht, drei Optionen nebeneinander. Im Hinterkopf eine saubere Tabelle. Was in Telegram ankommt, ist eine graue monospace Box, in der die Spalten verrutschen und die Zeilen hart umbrechen. Lesbar ist anders.

Der Grund ist simpel: Eine Markdown Pipe Tabelle wie diese

| Fahrzeug | Kosten pro 100 km |
| -------- | ----------------- |
| Taycan   | ca 7,80 Euro      |
| Macan S  | ca 21 bis 24 Euro |

wird, wenn der Kanal sie nur als reinen Text behandelt, von Telegram als Code Block gerendert. Schön ist das nicht.

Was sich geändert hat

Mit der Telegram Bot API 10.1 kann Telegram echten Rich Text darstellen. Heißt: native Tabellen, Blockquotes, aufklappbare Abschnitte, Spoiler, Überschriften und mehr. OpenClaw nutzt das über eine Kanal Fähigkeit namens richtext. Ist die aktiv, schickt der Agent die Tabelle als echtes Markdown oder HTML und Telegram rendert sie als das, was sie sein soll: eine Tabelle mit Spalten und Rahmen.

Genau dieselbe Tabelle von oben sieht mit aktivem Rich Text dann so aus:

Fahrzeug Kosten pro 100 km
Taycan ca 7,80 Euro
Macan S ca 21 bis 24 Euro

Gleicher Inhalt, komplett andere Lesbarkeit.

So stellst du es ein

Drei Dinge müssen zusammenkommen:

  1. Telegram Bot API 10.1 oder neuer. Das ist die Voraussetzung auf Telegram Seite. Ältere Stände kennen das Rich Text Rendering nicht und fallen auf die Code Box zurück.
  2. Die Kanal Fähigkeit richtext aktivieren. In OpenClaw hat jeder Kanal eine Liste von Capabilities. Für Telegram gehört richtext dazu, neben Dingen wie inlinebuttons und nativeapprovals. Ist sie gesetzt, darf der Agent Rich Text senden.
  3. Den Agent Tabellen als Markdown ausgeben lassen, nicht als Code Block. Das ist der Punkt, den man leicht übersieht. Wer aus alter Gewohnheit alles in dreifache Backticks packt, bekommt weiter eine Code Box. Die Tabelle muss als normale Markdown Tabelle oder als HTML Tabelle im sichtbaren Text stehen.

Kleiner Realitätscheck dazu: Wenn dein Agent früher eine feste Regel hatte wie „keine Pipe Tabellen in Telegram, die sehen kaputt aus", dann stammt die aus der Zeit vor Rich Text. Die Regel solltest du dann aktiv zurücknehmen, sonst vermeidet der Agent Tabellen weiter, obwohl der Kanal sie längst kann.

Warum sich das lohnt

Tabellen sind das richtige Werkzeug, sobald du mehr als zwei Dinge nebeneinander stellst. Ein Kostenvergleich, ein Vorher Nachher, eine Versionsübersicht, ein Statusboard. Als Bullet Liste muss man das im Kopf wieder zu einer Tabelle zusammensetzen. Als echte Tabelle erfasst man es in einer Sekunde. Bei wiederkehrenden Reports, die täglich in den Chat kommen, ist dieser Unterschied über die Zeit enorm.

Was sonst noch geht

Rich Text ist nicht nur die Tabelle. Mit aktivem richtext stehen unter anderem zur Verfügung:

Element Wofür
Tabellen Vergleiche, Übersichten, Statusboards
Blockquotes Zitate, Hinweise, hervorgehobene Kernaussagen
Aufklappbare Abschnitte lange Details, die nicht sofort den Chat fluten
Spoiler Inhalte, die erst auf Tippen sichtbar werden
Überschriften und Listen Struktur in längeren Antworten
Code Blocks bewusst für echten Code, nicht als Notlösung für Tabellen

Die Kunst ist, jedes Element für das zu nutzen, wofür es gedacht ist. Code Blocks für Code, Tabellen für Vergleiche, Blockquotes für die eine Aussage, die hängen bleiben soll.

Kurzfassung

Wenn Tabellen in Telegram als Code Box ankommen, fehlt der Rich Text. Voraussetzung ist Bot API 10.1, der Schalter ist die Kanal Fähigkeit richtext, und der Agent muss Tabellen als Markdown senden statt als Code Block. Sobald das steht, werden Übersichten im Chat endlich so übersichtlich, wie sie gemeint waren.