一键导入
lyzbcy-douyin-comment-check
抖音评论自动检查+回复。cron 或人工触发时,必须运行 run-check.py 完成频率检查、真实采集、回复计划生成、分作品回复、结果核验和中文汇报。仅在需要处理抖音创作者中心未回复评论时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
抖音评论自动检查+回复。cron 或人工触发时,必须运行 run-check.py 完成频率检查、真实采集、回复计划生成、分作品回复、结果核验和中文汇报。仅在需要处理抖音创作者中心未回复评论时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
usewhen: 回复抖音评论;检查抖音评论。抖音评论自动检查+回复的全流程 skill。cron 触发后调用本 skill 即可完成:内存检查→按「未回复」筛选获取评论→回复→核验→汇报。以抖音官方的未回复状态为唯一依据,不使用本地去重记录。
抖音评论回复生成与过滤规则。用于在导出未回复评论后,生成更自然的回复草稿、过滤广告/恶意注入/异常文本、应用特殊用户规则,再把结果交给 douyin-creator-tools 执行批量回复。适用于抖音评论检查、批量生成回复、心跳触发的条件回复场景。
抖音(Douyin)创作者中心作品与评论自动化:获取已发布作品列表、导出指定作品的未回复评论、按 JSON 批量回复评论。当用户提到 抖音 / Douyin / 创作者中心 / 作品列表 / 导出评论 / 回复评论 / 未回复评论 / 批量回复 时触发。
| name | lyzbcy-douyin-comment-check |
| description | 抖音评论自动检查+回复。cron 或人工触发时,必须运行 run-check.py 完成频率检查、真实采集、回复计划生成、分作品回复、结果核验和中文汇报。仅在需要处理抖音创作者中心未回复评论时使用。 |
| user-invocable | true |
唯一允许的执行入口:
python3 ~/.openclaw/workspace/skills/lyzbcy-douyin-comment-check/run-check.py禁止根据记忆、旧日志、静态 markdown、示例数据、猜测自行编造"发现了几条评论"或"回复成功几条"。 汇报内容只能来自本次运行刚生成的 JSON 结果文件和run-check.py标准输出。 只看抖音页面上"未回复"筛选后的评论,以抖音的未回复状态为唯一依据。 禁止自己写 Playwright 代码操作浏览器。浏览器操作必须通过~/.openclaw/douyin-creator-tools的 npm 脚本完成。 **禁止绕过 run-check.py 自己拼回复计划、自己跑 comments:reply、或手动改 plan 文件字段。**采集、生成回复、发送、核验必须由 run-check.py 一次性完成,AI 不得中途手写任何 plan/JSON 或单独调用 npm 脚本。 回复内容与格式只能由 process-comments.py 生成。 回复格式(emoji 前缀、签名)由persona.json的identity定义,不得自编无前缀、无签名的回复。 v2 (2026-06-29): 回复策略已升级为 LLM 实时生成(ws-claw-corp/th-deepseek-v4-pro-202606),3条并发约12秒完成,每条评论个性化生成。仅保留特殊用户/恶意注入/命令关键词为模板兜底(模板同样配置在persona.json)。 全程使用中文。不要输出英文开头、英文总结或英文客套。
直接运行:
python3 ~/.openclaw/workspace/skills/lyzbcy-douyin-comment-check/run-check.py
它会自动完成:
agent 的身份信息全部集中在 persona.json,改这一个文件即可让别的 agent 使用本 skill,无需改动任何 .py 代码:
| 字段 | 含义 |
|---|---|
identity | 昵称 name、人设 persona、签名 signature、前缀 emoji |
roles.owner | 主人抖音昵称 + 别名(如小老板) |
roles.vip | 需特殊对待的粉丝昵称 + 别名(如大老板,走专属模板) |
commandKeyword | 触发专属回复的关键词(如"小龙虾") |
maliciousKeywords | 命中即判定为恶意注入、走机械回复的关键词列表 |
replyTemplates | 各类兜底模板(恶意/vip/命令/兜底短/兜底长),{sig}/{name} 等占位符加载时自动替换 |
systemPromptTemplate | 给 LLM 的系统提示词模板,占位符同上 |
cp persona.example.json persona.json,按真实身份填写persona.json 含真实身份,不应提交到公开仓库(加入 .gitignore)persona.example.json 是带占位说明的样板,可随仓库公开comment-check-report.mdunmatched、0 replied、登录失效、内存不足写成成功npm run comments:reply、不要手动改 plan 字段名(如把 reply 改成 replyMessage)。回复流程只走 run-check.py。persona.json)。包括短评论、表情、"0"、特殊用户等,都由模板处理,不要自己写。maliciousKeywords 的评论一律走机械模板回复,不交给 LLM、不分析内容。每次运行会在 logs/run-YYYY-MM-DD.log 追加一条结构化记录,含:时间、运行结果(SKIP/EMPTY/DONE/ERROR/LOGIN_EXPIRED 等)、采集数、回复成功/失败数、异常原因。每次运行结束自动清理 7 天前的日志文件。
查最近日志:
ls ~/.openclaw/workspace/skills/lyzbcy-douyin-comment-check/logs/
tail -20 ~/.openclaw/workspace/skills/lyzbcy-douyin-comment-check/logs/run-$(date +%F).log
SKIP: → 输出 NO_REPLYcount = 0 → 明确汇报本次没有未回复评论repliedCount 才算已回复成功unmatchedPlans、errorCount > 0、repliedCount < 计划数,必须如实汇报为"未全部完成"