关于 forward-message
forward-message 是用于在 Telegram 聊天之间转发一条或多条消息的 Skill。它依赖 GramJS 会话,并通过配套命令行流程查找消息 ID。
主要功能
- 01转发一条或多条消息
- 02指定来源和目标聊天
- 03使用逗号分隔多个消息 ID
- 04执行后检查并修订说明
适用场景
- 01将 Telegram 消息转发到其他聊天
- 02转发多条已识别的消息
- 03遇到可复现的命令行问题后更新 Skill
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill forward-message安装后在 Claude Code 中输入/forward-message确认已加载。
详细介绍
转发 Telegram 消息
在聊天之间转发一条或多条消息。
自我演进技能:此技能会在使用过程中不断改进。如果说明有误、参数发生变化,或需要变通方案,请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。
执行前检查
- 会话必须存在:
~/.local/share/gramjs/<profile>.session- 如果不存在,请先运行
/tlg:setup
- 如果不存在,请先运行
用法
/usr/bin/env bash << 'EOF'
ROOT="$(cc-plugin-root tlg)"
SCRIPT="$ROOT/scripts/tg-cli.ts"
# Forward single message
bun "$SCRIPT" forward <from_chat> <message_id> <to_chat>
# Forward multiple messages (comma-separated IDs)
bun "$SCRIPT" forward 2124832490 471920,471921 90417581
# Get message IDs first with read command
bun "$SCRIPT" read <chat> -n 5
EOF
工作流
- 使用
read查找消息 ID:read <chat> -n 10 - 按 ID 转发:
forward <from> <id> <to>
参数
| 参数 | 类型 | 说明 |
|---|---|---|
| from_chat | 字符串/整数 | 来源聊天 |
| message_ids | 字符串 | 消息 ID,可用逗号分隔 |
| to_chat | 字符串/整数 | 目标聊天 |
执行后复盘
此技能完成后,请在结束前检查:
- 命令是否成功? — 如果没有,请修复导致失败的说明或错误表。
- 参数或输出是否发生变化? — 如果 tg-cli.ts 的接口发生变化,请更新用法示例和参数表,使其保持一致。
- 是否需要变通方案? — 如果你不得不临时采用其他做法(不同的标志、额外步骤),请更新此 SKILL.md,确保下次调用时无需再次采用同样的变通方案。
仅当问题真实且可复现时才更新,不要臆测。
评论
支持 Markdown