# Wemp Operator

> WeChat Official Account operator toolkit for Node.js: manages article drafts and publishing, comment

WeChat Official Account operator toolkit for Node.js: manages article drafts and publishing, comments, followers and tags, media uploads, customer-service messages, mass messaging, template messages, menus, QR codes and analytics via the WeChat API, using appId and appSecret from ~/.openclaw/openclaw.json. Use when the user needs to create, edit, publish or query WeChat 公众号 articles or drafts, send mass or template messages, manage followers, comments or menus, or pull WeChat account statistics.

- Page: https://ss33.ai/skills/aaaaqwq/wemp-operator-63903925952
- Publisher: aaaaqwq
- Category: [Business](https://ss33.ai/skills/category/business-y1h0vy) › [Social media & video content](https://ss33.ai/skills/category/business-y1h0vy/social-media-and-video-content-0pzewj)
- License: MIT
- Source: https://github.com/aaaaqwq/agi-super-team/blob/dff8b4bdbeabb658bad0c4b75d173b60b91bd7ca/skills/wemp-operator/SKILL.md

## Skill

SKILL.md: https://ss33.ai/api/v1/ss33/download/aaaaqwq/wemp-operator-63903925952

# wemp-operator
> 微信公众号全功能运营——草稿/发布/评论/用户/素材/群发/统计/菜单/二维码 API 封装

## 使用场景
- 微信公众号文章草稿管理（创建/编辑/删除/列表）
- 文章发布与发布状态查询
- 粉丝管理（用户信息/标签/拉黑）
- 素材上传（临时/永久/图文内图片）
- 客服消息发送（文字/图片/语音/视频/图文/输入状态）
- 数据统计（用户/图文/阅读/分享/消息）
- 群发消息（按标签/按 OpenID）
- 菜单管理、二维码生成
- 评论管理（精选/回复/删除/开关）
- 模板消息推送

## 使用方法
```bash
# Node.js 模块引用
import { addDraft, publishDraft, getArticleSummary, sendTemplateMessage } from '~/clawd/skills/wemp-operator/scripts/lib/utils.mjs';

# 创建草稿
const { mediaId } = await addDraft([{ title: '标题', content: '<p>HTML内容</p>', thumb_media_id: '...' }]);

// 发布草稿
const { publishId } = await publishDraft(mediaId);

// 获取图文数据
const stats = await getArticleSummary('2026-03-22');
```

## API 覆盖范围
| 模块 | 接口 |
|------|------|
| 草稿 | add/update/get/list/delete/count |
| 发布 | submit/get/batchget/getarticle/delete |
| 评论 | list/reply/delete/markelect/open/close |
| 用户 | info/batchget/getFollowers/remark/blacklist |
| 标签 | create/get/update/delete/tagging/untagging |
| 模板消息 | get_all/add/del/send/industry |
| 素材 | uploadTemp/uploadPermanent/uploadArticleImg/count/list/delete |
| 客服消息 | text/image/voice/video/news/mpnews/typing |
| 菜单 | create/get/delete/getCurrentSelfMenuInfo |
| 二维码 | create/getImageUrl |
| 群发 | sendByTag/sendByOpenIds/preview/getStatus/delete |
| 统计 | getUserSummary/getUserCumulate/getArticleSummary/getArticleTotal/getUserRead/getUserShare/getUpstreamMsg |

## 配置要求
- Node.js 18+
- 微信公众号 appId + appSecret 配置在 `~/.openclaw/openclaw.json` 的 `channels.wemp`
- 自动管理 access_token 缓存

## 相关文件
- `scripts/lib/utils.mjs` — 全功能 API 封装（700+ 行）
- `config/default.json` — 默认运营配置
- `data/` — 数据存储
