mcpField
F
forward-message

forward-message

github.com/terrylica生产力167 次安装今天更新
代码仓库

关于 forward-message

forward-message 是用于在 Telegram 聊天之间转发一条或多条消息的 Skill。它依赖 GramJS 会话,并通过配套命令行流程查找消息 ID。

主要功能

  1. 01转发一条或多条消息
  2. 02指定来源和目标聊天
  3. 03使用逗号分隔多个消息 ID
  4. 04执行后检查并修订说明

适用场景

  1. 01将 Telegram 消息转发到其他聊天
  2. 02转发多条已识别的消息
  3. 03遇到可复现的命令行问题后更新 Skill

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/terrylica/cc-skills --skill forward-message

安装后在 Claude Code 中输入/forward-message确认已加载。

详细介绍

转发 Telegram 消息

在聊天之间转发一条或多条消息。

自我演进技能:此技能会在使用过程中不断改进。如果说明有误、参数发生变化,或需要变通方案,请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。

执行前检查

  1. 会话必须存在:~/.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

工作流

  1. 使用 read 查找消息 ID:read <chat> -n 10
  2. 按 ID 转发:forward <from> <id> <to>

参数

参数类型说明
from_chat字符串/整数来源聊天
message_ids字符串消息 ID,可用逗号分隔
to_chat字符串/整数目标聊天

执行后复盘

此技能完成后,请在结束前检查:

  1. 命令是否成功? — 如果没有,请修复导致失败的说明或错误表。
  2. 参数或输出是否发生变化? — 如果 tg-cli.ts 的接口发生变化,请更新用法示例和参数表,使其保持一致。
  3. 是否需要变通方案? — 如果你不得不临时采用其他做法(不同的标志、额外步骤),请更新此 SKILL.md,确保下次调用时无需再次采用同样的变通方案。

仅当问题真实且可复现时才更新,不要臆测。

评论

支持 Markdown