Install
openclaw skills install @thcjp/agent-telegram-freeopenclaw skills install @thcjp/agent-telegram-freeAgent Telegram 通信规范免费版。定义 3 类基础 Agent 角色的账号映射与消息发送格式,Agent 向用户发送 Telegram 消息时遵循此规范。
accountId 与 emoji 标识
default → 🤖 主控 Agentbackend → 🔧 后端工程师frontend → 🎨 前端工程师message 工具发送,必填字段 action: "send"、channel: "telegram"、accountId、target: "5440561025"、message执行3 类基础角色账号映射操作,处理用户输入并返回结果。
输入: 用户提供3 类基础角色账号映射所需的参数和指令。
输出: 返回3 类基础角色账号映射的处理结果。
类基础角色账号映射操作,处理输入数据并返回结果类基础角色账号映射相关配置参数进行设置执行统一消息格式操作,处理用户输入并返回结果。
输入: 用户提供统一消息格式所需的参数和指令。
输出: 返回统一消息格式的处理结果。
统一消息格式操作,处理输入数据并返回结果统一消息格式相关配置参数进行设置执行两类汇报时机操作,处理用户输入并返回结果。
输入: 用户提供两类汇报时机所需的参数和指令。
输出: 返回两类汇报时机的处理结果。
两类汇报时机操作,处理输入数据并返回结果两类汇报时机相关配置参数进行设置本skill还覆盖以下能力场景: 基础通信规范、类角色消息发送、通信规范免费版、三类基础、角色的、标识与消息发送格、向用户发送、消息时使用、工具配合、确保消息正确路由、到用户账号、覆盖任务开始与任、务完成两类基础汇、适用于单、消息发送、基础任务进度通知、等场景。这些能力在上述核心功能中均有对应处理逻辑。
| 场景 | 输入 | 输出 |
|---|---|---|
| 单 Agent 消息发送 | backend 完成 API 开发 | 🔧 前缀消息汇报接口文档路径 |
| 基础任务进度通知 | frontend 完成页面开发 | 🎨 前缀消息汇报页面文件路径 |
不适用于:多角色协作、问题上报决策、架构师/产品/内容/爬虫/QA 角色通信等高级场景。
accountId 与 emoji(如后端工程师用 backend / 🔧)。不确定时回退为 default / 🤖message({action: "send", channel: "telegram", accountId: "<你的accountId>", target: "5440561025", message: "<emoji> <内容>"})5440561025message({
action: "send",
channel: "telegram",
accountId: "<你的accountId>",
target: "5440561025",
message: "<你的emoji> <内容>"
})
任务开始模板:
<emoji> 收到任务:<任务名>
📝 开始执行...
任务完成模板:
<emoji> <任务名> 完成
✅ 已完成: <子任务>
📁 输出: <文件路径>
| Agent | 负责人 | accountId | Emoji |
|---|---|---|---|
| main | 9527 | default | 🤖 |
| backend | 老崔 | backend | 🔧 |
| frontend | 小白 | frontend | 🎨 |
用户 Telegram ID:5440561025(固定值)
触发:backend 完成 API 接口开发
发送内容:
message({
action: "send",
channel: "telegram",
accountId: "backend",
target: "5440561025",
message: "🔧 API 接口开发完成,接口文档:~/Desktop/project/docs/backend/api.md"
})
用户收到:Telegram 收到 🔧 API 接口开发完成,接口文档:~/Desktop/project/docs/backend/api.md
触发:frontend 完成登录页面开发
发送内容:
message({
action: "send",
channel: "telegram",
accountId: "frontend",
target: "5440561025",
message: "🎨 登录页面开发完成\n✅ 已完成: 登录表单与校验逻辑\n📁 输出: ~/Desktop/project/src/pages/login.vue"
})
用户收到:Telegram 收到带子任务与输出文件路径的完成消息
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 消息发不出去,无任何响应 | 忘记填写 accountId 字段 | 必须指定你的 accountId,参照账号映射表 |
| 消息未送达 Telegram | 误用 sessions_send 等其他工具 | 必须使用 message 工具,channel 固定为 telegram |
| 消息发给错误用户 | target 字段写错 | target 固定为 5440561025,不得使用其他值 |
| message 工具未找到 | Agent 平台未配置 message 工具 | 检查 ~/.skill-platform/skill-platform.json 中 channels.telegram 配置 |
| 消息超长被截断 | Telegram 单条消息上限 4096 字符 | 拆分为多条消息发送 |
sessions_send 工具发 Telegram 消息吗?A:不可以。sessions_send 是 Agent 会话内部通信工具,不会将消息路由到 Telegram。必须使用 message 工具并指定 channel: "telegram"。
A:不可以。本规范约定所有 Agent 消息统一发送给用户 5440561025。
A:免费版仅支持 main、backend、frontend 三类基础角色。如需 architect、product、content、crawler、qa 等角色,请升级付费版。
A:在 ~/.skill-platform/skill-platform.json 的 channels.telegram.accounts 节点下配置 Bot Token。Bot Token 通过 @BotFather 创建获取。
5440561025,不支持向其他用户发送消息https://api.telegram.org)| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| message 工具 | Agent 平台工具 | 必需 | Agent 平台内置或插件提供 |
| Telegram Bot Token | 凭证 | 必需 | 通过 @BotFather 创建 Bot 获取 |
| skill-platform.json | 配置文件 | 必需 | ~/.skill-platform/skill-platform.json 中配置 accounts |
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供决策能力 |
~/.skill-platform/skill-platform.json 的 channels.telegram.accounts.<accountId>.token 字段当前为免费版,仅支持 3 类基础角色与两类汇报时机。如需以下完整功能,请升级付费版:
升级至付费版:https://SkillHub.ai/skill/agent-telegram