关于 mark-read
mark-read 是一项用于将 Telegram 聊天标记为已读的技能,可清除未读徽标和提及提示。它通过 tlg 插件的 tg-cli.ts 脚本运行,并要求已有 GramJS 会话。
主要功能
- 01将指定聊天标记为已读
- 02清除未读徽标和提及提示
- 03通过 tlg 插件命令行运行
适用场景
- 01查看聊天后清除未读状态
- 02通过命令将 Telegram 对话标记为已读
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill mark-read安装后在 Claude Code 中输入/mark-read确认已加载。
详细介绍
将 Telegram 聊天标记为已读
将聊天中的所有消息标记为已读,清除未读徽标和提及。
自我演进技能:此技能会在使用过程中不断改进。如果说明有误、参数发生变化,或需要采用变通方法,请立即修复此文件,不要拖延。仅针对真实且可复现的问题进行更新。
预检
- 会话必须存在:
~/.local/share/gramjs/<profile>.session- 如果不存在,请先运行
/tlg:setup
- 如果不存在,请先运行
用法
/usr/bin/env bash << 'EOF'
ROOT="$(cc-plugin-root tlg)"
SCRIPT="$ROOT/scripts/tg-cli.ts"
# Mark a chat as read
bun "$SCRIPT" mark-read <chat_id_or_username>
# Examples
bun "$SCRIPT" mark-read 2124832490
bun "$SCRIPT" mark-read @username
EOF
参数
| 参数 | 类型 | 描述 |
|---|---|---|
| chat | string/int | 要标记为已读的聊天 |
执行后检查
此技能执行完毕后,请在结束前检查:
- 命令是否成功? — 如果失败,请修复导致失败的说明或错误表。
- 参数或输出是否发生变化? — 如果 tg-cli.ts 的接口发生变化,请更新用法示例和参数表以保持一致。
- 是否需要采用变通方法? — 如果你不得不临时变通(使用不同的标志、增加额外步骤),请更新此 SKILL.md,避免下次调用时重复采用相同的变通方法。
仅当问题真实且可复现时才进行更新,不要臆测。
评论
支持 Markdown