SuperAPI AI 工具集

baoyu-post-to-wechat

编程与开发

查看项目

更新于 10-15 19:56

技能介绍

用途:把 Markdown、HTML 或纯文本内容发布到微信公众号,适合文章(文章)与图文(最多 9 张图)两种形式,减少手动排版与多步上传。

主要能力:提供三个脚本——scripts/wechat-browser.ts 发布图文,scripts/wechat-article.ts 通过浏览器发布文章,scripts/wechat-api.ts 通过 API 发布文章。支持三种主题(default、grace、simple);可自动生成标题与摘要(摘要约截断 120 字符);封面来源依次为 --cover、frontmatter、imgs/cover.png、正文首图;API 方式支持草稿接口 draft/add,需 thumb_media_id 时封面为必需。

使用方式:图文示例 npx -y bun ${SKILL_DIR}/scripts/wechat-browser.ts --markdown article.md --images ./images/;文章 API 示例 npx -y bun ${SKILL_DIR}/scripts/wechat-api.ts <html_file> [--title <title>] [--summary <summary>] [--author <author>] [--cover <cover_path>];浏览器方式 npx -y bun ${SKILL_DIR}/scripts/wechat-article.ts --html <html_file>。Markdown 转 HTML 依赖 baoyu-markdown-to-html 技能,未安装时按提示获取。

配置:EXTEND.md 可设 default_theme、default_publish_method、default_author、need_open_comment(默认 1)、only_fans_can_comment(默认 0)、chrome_profile_path,路径为 .baoyu-skills/baoyu-post-to-wechat/EXTEND.md 或 ~/.baoyu-skills/baoyu-post-to-wechat/EXTEND.md。凭证检查 .baoyu-skills/.env 或 ~/.baoyu-skills/.env,含 WECHAT_APP_ID、WECHAT_APP_SECRET,可在 mp.weixin.qq.com 的「开发→基本配置」获取。值优先级为 CLI 参数、frontmatter、EXTEND.md、技能默认值。

限制:API 方式需有效的公众号 API 凭证且速度快;浏览器方式需 Chrome 并首次扫码登录,速度较慢;图文不支持纯文本/HTML 输入、主题与评论控制;浏览器方式不支持默认封面回退与评论开关;纯文本会先存为 post-to-wechat/yyyy-MM-dd 下的 md 再处理。其他细节暂未提供。