# Chat SDK now supports rich text in Telegram

**Published:** June 15, 2026 | **Authors:** Ben Sabic, Josh Singh

---

Chat SDK now renders explicit `markdown` and `ast` messages as native rich messages on the [Telegram adapter](https://chat-sdk.dev/adapters/official/telegram). Your bots get real headings, lists, tables, task lists, formulas, and separate media blocks instead of flattened text.

**lib/bot.ts**
```javascript
bot.onNewMention(async (thread) => {
  await thread.post({
    markdown: [
      "## Deployment status",
      "",
      "| Service | Status |",
      "| --- | --- |",
      "| API | ✅ Ready |",
      "| Web | 🚀 Building |",
    ].join("\n"),
  });
});
```

What you get:

- **Native formatting**: headings, lists, tables, task lists, formulas, and media blocks.
- **Streaming**: private chats show live draft previews and persist the final response.
- **Automatic fallback**: plain strings, raw messages, cards, and captions continue to work exactly as before.

Read the [Telegram adapter documentation](https://chat-sdk.dev/adapters/official/telegram) to get started.

**The Complete Guide to Chat SDK**
Learn how Chat SDK works end-to-end: from core concepts to building your first chatbot to deploying it across platforms.
[Read the guide](https://vercel.com/kb/guide/the-complete-guide-to-chat-sdk)

---

📚 **More updates:** [View all changelog entries](/changelog/sitemap.md) | [Blog](/blog/sitemap.md)