mcpField
P
pin-message

pin-message

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

关于 pin-message

用于在 Telegram 聊天、群组和频道中置顶或取消置顶消息的技能。它通过 `tg-cli.ts` 脚本操作,并支持发送或不发送通知。

主要功能

  1. 01在聊天、群组和频道置顶消息
  2. 02取消置顶单条或全部消息
  3. 03置顶时可发送或不发送通知
  4. 04使用 `tg-cli.ts` 命令行脚本

适用场景

  1. 01在 Telegram 群组置顶重要消息
  2. 02取消置顶指定消息
  3. 03取消聊天中的全部置顶
  4. 04不发送通知地置顶消息

安装

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

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

安装后在 Claude Code 中输入/pin-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"

# Pin a message (with notification)
bun "$SCRIPT" pin <chat> <message_id>

# Pin silently (no notification)
bun "$SCRIPT" pin <chat> <message_id> --silent

# Unpin a specific message
bun "$SCRIPT" pin <chat> <message_id> --unpin

# Unpin all messages
bun "$SCRIPT" pin <chat> --unpin
EOF

参数

参数类型说明
chatstring/int聊天/群组/频道
message_idint要置顶的消息(使用 --unpin 取消全部置顶时可省略)
--unpin标志取消置顶,而非置顶
--silent标志置顶时不发送通知

执行后复盘

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

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

仅在问题真实且可复现时进行更新,不要臆测。

评论

支持 Markdown