用途:把内容发布到微信公众号,支持文章(HTML、Markdown、纯文本输入)和图文消息(多图,最多 9 张)。当用户提到“发布公众号”“微信公众号”“贴图”“图文”“文章”时使用。
主要能力:提供 wechat-browser.ts(图文)、wechat-article.ts(浏览器发文章)、wechat-api.ts(API 发文章)、md-to-wechat.ts(Markdown 转公众号 HTML)、check-permissions.ts(环境检查)。API 方式快,需公众号 API 凭据;浏览器方式慢,需 Chrome 与登录会话。API 方式支持主题、颜色、封面、评论开关(need_open_comment、only_fans_can_comment)与草稿箱管理。
使用方式:先运行环境检查 npx -y bun ${SKILL_DIR}/scripts/check-permissions.ts。图文示例:npx -y bun ${SKILL_DIR}/scripts/wechat-browser.ts --markdown article.md --images ./images/。API 发文章:npx -y bun ${SKILL_DIR}/scripts/wechat-api.ts <file> --theme <theme> [--color <color>] [--title <title>] [--summary <summary>] [--author <author>] [--cover <cover_path>]。浏览器发文章:npx -y bun ${SKILL_DIR}/scripts/wechat-article.ts --markdown <markdown_file> --theme <theme>。凭据写入 .tuzi-skills/.env 的 WECHAT_APP_ID 与 WECHAT_APP_SECRET。配置可放在项目级 .tuzi-skills/tuzi-post-to-wechat/EXTEND.md 或用户级 $HOME/.tuzi-skills/tuzi-post-to-wechat/EXTEND.md,支持默认主题、颜色、发布方式、作者、评论开关、Chrome profile 路径。
适用场景:需要把 Markdown/HTML/纯文本文章或图文消息发布到公众号草稿箱。
限制:API 文章需封面图(article_type=news),否则停止并请求封面;图文不支持纯文本/HTML 输入与主题;浏览器方式需 Chrome 与首次扫码登录;API 凭据缺失需按引导配置。