--- name: publish-check description: 平台登录态自检。当用户说"/publish-check"或"检查平台登录"时触发。用 browserless 检测各平台后台登录状态,输出表格并对 expired 账号立即报警。 --- # Publish Check · 平台登录态自检 ## 触发条件 - **手动触发**:`/publish-check` 或 "检查平台登录"、"登录态自检" - **前置调用**:`/draft-prep` 流程内嵌调用,前置于发布操作 ## 输入 平台名(可选,单个或批量): `小红书` / `知乎` / `公众号` / `抖音` / `B站` / `CSDN` / `搜狐` / `百家号` / `视频号` / `快手` / `工控网` / `化工仪器网` / `LinkedIn` / `中国制造网` / `淘宝` / `咸鱼` 无参数时 → 全量检测(上述所有平台) ## 平台 URL 映射 | 平台 | 检测 URL | |------|---------| | 公众号 | https://mp.weixin.qq.com | | 知乎 | https://zhuanlan.zhihu.com | | 小红书 | https://creator.xiaohongshu.com | | 抖音 | https://creator.douyin.com | | B站 | https://member.bilibili.com | | CSDN | https://mp.csdn.net | | 搜狐号 | https://mp.sohu.com | | 百家号 | https://baijiahao.baidu.com | | 视频号 | https://channels.weixin.qq.com | | 快手 | https://cp.kuaishou.com | | 工控网 | https://www.gongkong.com | | 化工仪器网 | https://www.chem17.com | | LinkedIn | https://www.linkedin.com/feed | | 中国制造网 | https://cn.made-in-china.com | | 淘宝 | https://sell.taobao.com | | 咸鱼 | https://2.taobao.com | ## 流程 ### Step 1 · 打开平台后台 对每个平台执行: ``` browser action=open profile=browserless url=<平台URL> ``` ### Step 2 · 读取页面状态 执行 `browser action=snapshot`,分析页面内容: | 页面特征 | 判定 | |---------|------| | 出现"登录"、"扫码"、"二维码"、"立即登录" | `expired` | | 出现用户头像、昵称、创作中心、个人主页 | `valid` | | 出现验证码、滑块、短信验证 | `blocked`(需人工介入) | | 网络错误 / 超时 / 无法访问 | `error`(记录,不报警) | ### Step 3 · 汇总输出 生成表格并微信推送(`openclaw-weixin`): ``` ✅ 平台登录态自检(2026-05-08) | 平台 | 状态 | 备注 | |--------|---------|------------------------| | 公众号 | valid | 创作中心可访问 | | 小红书 | expired | 需扫码恢复 | | ... | ... | ... | expired 平台:回复"扫码 小红书"开始恢复 all valid:✅ 所有平台登录态正常 ``` ## 报警规则 任意平台命中 `expired` → 立即推送微信频道: ``` 🚨 登录态失效:<平台> 请回复"扫码 <平台>"开始恢复 ``` ## 合规约束 - **readonly**:仅检测,不点击任何按钮,不触发发布动作 - **不暴露凭证**:不读取、不记录 cookie / token / session 内容 - **不重试**:单平台一次检测失败标记 `error`,不反复重试 - **不报警 `error`**:网络问题静默记录,仅对 `expired` 报警 ## 参考文件 - `USER.md §5` — 渠道矩阵与平台列表 - `TOOLS.md §2` — browser 工具使用规范(profile=browserless)