Telegram Compose

富文本消息·专业排版·直达API

DevOps & 系统榜 #1

通过Telegram Bot API直接发送HTML格式富文本消息,支持专业排版、可折叠块引用和用户ID提及,适合状态报告与结构化通知

收藏
12.5k
安装
4.3k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Telegram Compose 技能允许用户通过直接调用 Telegram Bot API,以 HTML 格式发送富文本消息。与普通的 Markdown 格式相比,该技能提供了更丰富的排版选项,包括下划线、剧透文本、可折叠引用块以及通过用户 ID 提及特定用户。

使用场景涵盖:(1) 超出简单单行回复的正式 Telegram 通信;(2) 需要分节、列表或状态更新的结构化消息;(3) Clawdbot 原生 Markdown 转换无法支持的格式需求;(4) 警报、报告、摘要或通知类消息;(5) 追求专业、易扫描的视觉层级效果。

技术实现

  • 认证:从 ~/.clawdbot/clawdbot.json 配置文件中读取 Bot Token
  • API 端点https://api.telegram.org/bot<TOKEN>/sendMessage
  • 解析模式parse_mode: "HTML"
  • 支持标签:粗体、斜体、下划线、删除线、行内代码、代码块、剧透文本、引用块(可展开)、超链接、用户提及

显著优点

1. 格式丰富度:原生支持 Telegram 客户端的全部 HTML 子集,特别是 Markdown 无法实现的 underlinetg-spoilerexpandable blockquotetg://user?id= 用户提及
2. 视觉层级:通过 emoji + 全大写粗体标题、分段空行、可折叠引用块构建专业的信息架构

3. 移动端优化:明确禁止使用 Markdown 表格(在手机上过宽难读),提供垂直键值、紧凑列表、记录卡片等替代方案

4. 结构化输出:为状态更新、警报、任务列表等场景提供成熟的设计模式

潜在缺点与局限性

1. 字符限制:单条消息 4096 字符,图片标题 1024 字符
2. HTML 转义需求:内容中的 <>& 必须手动转义为 &lt;&gt;&amp;,增加构造复杂度

3. 无原生交互:仅支持纯文本消息,不含 inline keyboard、callback 按钮等交互元素

4. 配置依赖:需要预配置的 Bot Token 和目标 Chat ID,无法动态发现

5. API 直接调用:绕过 Clawdbot 的高层抽象,错误处理和重试逻辑需自行实现

适合人群

  • 需要向 Telegram 频道或群组发送自动化报告、监控警报的运维人员
  • 追求消息排版专业度的产品经理、社区运营
  • 需要通过用户 ID 精确提及特定成员的场景(如工单分配、值班提醒)
  • 需要发送剧透内容或可折叠详情的场景

常规风险

  • Token 泄露:Bot Token 存储于本地 JSON 文件,若文件权限不当或意外提交至版本控制,可能导致未授权消息发送
  • HTML 注入:若消息内容包含不可信用户输入,未正确转义可能导致格式混乱或意外解析
  • 频率限制:Telegram API 存在调用频率限制,高频场景需考虑队列和退避策略
  • 消息长度超限:超过 4096 字符的消息将被截断或拒绝,长内容需手动分片

Telegram Compose 内容

暂无文件树

手动下载zip · 2.4 kB
contentapplication/octet-stream
请选择文件