Install
openclaw skills install yaniw-wechat-publisher用于管理多个微信公众号的内容创作和发布。当用户提到"公众号发布"、"写公众号文章"、"给某个公众号发文"、"切换公众号"、"查看公众号发布情况"、"微信发文"或需要为公众号生成内容、封面图、发布文章时,自动触发此技能。支持多账号管理、内容生成、封面设计、自动发布等完整流程。
openclaw skills install yaniw-wechat-publisher帮助用户管理多个微信公众号,自动化内容创作和发布流程。支持账号切换、内容生成、封面设计、自动发布等完整工作流。
当用户提到以下关键词时自动触发:
⚠️ 严格遵循确认机制,每个环节都需要用户确认,绝对不能自动跳过
references/my_accounts.jsonreferences/config.jsonreferences/multi_account_config.jsonreferences/config.template.json(模板示例)示例输出:
✅ 已切换到"我与AI那些事"公众号
📂 工作目录:公众号-我与AI那些事/
📅 今日日期:2026-03-12
📝 今日已发布:0篇
公众号-{名称}/articles/{日期}/{标题}.md前置条件:用户确认文章内容没问题
assets/cover_templates/ 中的模板封面风格列表:
| 编号 | 风格名称 | 颜色特征 |
|---|---|---|
| 1 | 紫色科技风 | 渐变紫色调,科技感 |
| 2 | 蓝色科技风 | 深蓝色调,专业感 |
| 3 | 粉色渐变风 | 粉红色调,温馨感 |
| 4 | 橙色活力风 | 橙色色调,活力感 |
| 5 | 绿色清新风 | 绿色色调,清新感 |
前置条件:用户选择封面风格
用户说: "列出所有公众号"
执行操作:
用户说: "切换到家有野猫"
执行操作:
用户说: "今天所有公众号发了什么?"
执行操作:
init_account.py - 初始化公众号目录结构switch_account.py - 切换当前激活的公众号generate_article.py - 生成文章内容generate_covers.py - 生成封面图 HTMLscreenshot_cover.py - 截图生成 PNGpublish_to_wechat.py - 发布到微信公众号log_publish.py - 记录发布日志config.template.json - 配置模板(不含敏感信息,首次使用请复制此文件)my_accounts.json - 你的私人配置(需自行创建,包含 AppID/AppSecret)workflow_guide.md - 详细的工作流程说明article_format.md - 文章标题、摘要、正文格式要求cover_styles.md - 5种封面风格的详细说明cover_templates/style_1_purple.html - 紫色科技风模板cover_templates/style_2_blue.html - 蓝色科技风模板cover_templates/style_3_pink.html - 粉色渐变风模板cover_templates/style_4_orange.html - 橙色活力风模板cover_templates/style_5_green.html - 绿色清新风模板配置文件支持自定义路径,AI 会按以下顺序查找:
references/my_accounts.json(你的私人配置)references/config.json(你的私人配置)references/multi_account_config.json(你的私人配置)references/config.template.json(模板示例,仅包含示例数据)首次使用:
references/config.template.jsonreferences/my_accounts.json配置文件包含:
⚠️ 安全提示:请勿将包含 AppSecret 的配置文件提交到公开仓库
| 错误情况 | 处理方式 |
|---|---|
| 公众号不存在 | 提示用户先添加配置 |
| 文章生成失败 | 显示错误信息,让用户重试 |
| 封面图生成失败 | 检查模板文件,提示用户重试 |
| 截图失败 | 检查 Playwright 是否安装 |
| 发布失败(IP白名单错误) | 提示用户设置IP白名单,并提供当前IP地址 |
| 发布失败(AppID/AppSecret错误) | 提示用户检查配置文件 |
如果发布失败,AI 会: