Skip to content

[FEATURE] Telegram 消息支持 Markdown 渲染 #1665

@xingkaixin

Description

@xingkaixin

System details / 系统信息

macOS 26.5,DeepChat 1.0.5-beta.3

What's wrong? / 出了什么问题?

问题描述

使用 Telegram 远程控制功能时,AI 的回复以纯文本形式发出,Markdown 格式符号(如 **粗体**# 标题、代码块等)在 Telegram 中原样显示,未被渲染。

复现步骤

  1. 配置好 Telegram 远程控制
  2. 发送一条会触发 Markdown 格式输出的问题(如"输出一小段 markdown 内容,我们测试下")
  3. 观察 Telegram 中收到的消息

期望行为

粗体、斜体、代码块等 Markdown 格式在 Telegram 中正确渲染。

实际行为

收到的是原始 Markdown 文本,**bold**# heading``` 等符号全部裸露显示。

原因

telegramClient.tssendMessageeditMessageText 调用 Telegram API 时没有设置 parse_mode,也没有对消息内容做任何格式转换。

修复方向

在发送前将 Markdown 转换为 Telegram 支持的格式,并在 API 调用中加上对应的 parse_mode。Telegram 支持两种模式可选:

  • parse_mode: "HTML":将 Markdown 转为 Telegram HTML 子集(<b><i><code><pre> 等)
  • parse_mode: "MarkdownV2":使用 telegramify-markdown 之类的库转换为 MarkdownV2 格式

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions