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

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:
- 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.
- Die Kanal Fähigkeit
richtextaktivieren. In OpenClaw hat jeder Kanal eine Liste von Capabilities. Für Telegram gehörtrichtextdazu, neben Dingen wieinlinebuttonsundnativeapprovals. Ist sie gesetzt, darf der Agent Rich Text senden. - 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.