> 通过企业微信「客户联系」API 实现客户朋友圈文案的自动生成与定时发布。
客户联系 相关权限scripts/wecom_moments.py 中配置 CORP_ID 和 CORP_SECRET所有接口通过 scripts/wecom_moments.py 封装的 Python 脚本调用,底层使用企业微信官方 REST API:
| 功能 | 接口 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
| 创建群发任务 | /cgi-bin/externalcontact/add_msg_template | 创建客户朋友圈群发(文本+图片/链接/视频) |
| 获取群发结果 | /cgi-bin/externalcontact/get_group_msg_result | 查询发送结果(成功/失败/发送中) |
| 获取群发记录列表 | /cgi-bin/externalcontact/get_group_msg_list_v2 | 按时间范围查询历史群发记录 |
| 获取群发成员任务 | /cgi-bin/externalcontact/get_group_msg_task | 查询每个成员的发送情况 |
python scripts/wecom_moments.py send --mode moment \
--text "今日推荐!" \
--images /path/to/img.jpg \
--users "LiuHong"
创建任务后,成员需在企微App确认发布,适合精细运营场景。
python scripts/wecom_moments.py send --mode mass \
--text "【酒小二】今日特价商品已上线,快来看看吧~" \
--link-title "特价专区" --link-url "https://..."
直接下发到客户聊天,适合日常促销通知。
# 发给指定客户群
python scripts/wecom_moments.py send --mode groupchat \
--text "各位群友,本周福利来啦!" \
--group-chats "wrXXXX,wrYYYY" \
--sender "LiuHong"
# 按客户群标签筛选
python scripts/wecom_moments.py send --mode groupchat \
--text "VIP群专享福利!" \
--tag-ids "etXXX" \
--sender "LiuHong"
# 发给所有有权限的客户群
python scripts/wecom_moments.py send --mode groupchat \
--text "各位群友早上好!" \
--images /path/to/morning.jpg \
--sender "LiuHong"
直接下发到客户群聊天,无需确认。
# 📝 预览(不实际发送)
python scripts/wecom_moments.py send --mode groupchat --text "测试" --sender "LiuHong" --dry-run
# 🔍 查询群发结果
python scripts/wecom_moments.py result --msgid "msgXXXXXX"
python scripts/wecom_moments.py result --msgid "msgXXXXXX" --scope groupchat # 客户群结果
# 📋 查看历史记录
python scripts/wecom_moments.py list --scope moment # 朋友圈记录
python scripts/wecom_moments.py list --scope mass # 客户个人群发记录
python scripts/wecom_moments.py list --start "2026-05-01" --end "2026-05-29"
# 👥 查看各成员发送任务
python scripts/wecom_moments.py task-status --msgid "msgXXXXXX"
# 💬 查询朋友圈互动数据
python scripts/wecom_moments.py moment-task --moment-id "momXXXXXX"
用户说"帮我在朋友圈发一条促销文案",AI 自动执行:
send 命令创建群发任务支持通过智能表或 JSON 文件管理文案模板(在 scripts/templates.json 中定义),包括:
配合 OpenClaw cron 或系统 crontab,实现定时自动发布:
# crontab 示例:每天上午10点发布早安朋友圈
0 10 * * * cd /path/to/skill && python scripts/wecom_moments.py send --text "早安!今日推荐..." --images /path/to/daily.jpg
# crontab 示例:每周五下午发布周末促销
0 15 * * 5 cd /path/to/skill && python scripts/wecom_moments.py send --text "周末特惠来啦!" --link-title "周末专场" --link-url "https://..."
AI 根据日期、天气、销售数据等自动生成差异化文案,通过 cron 定时执行:
用法: wecom_moments.py <command> [options]
命令:
send 创建客户朋友圈群发任务
result 查询群发任务结果
list 查询历史群发记录
task-status 查询群发成员任务状态
send 选项:
--text TEXT 文案内容(必填,最多2000字)
--images PATH 图片路径(可多次指定,最多9张)
--link-title STR 链接标题
--link-url URL 链接地址
--link-pic URL 链接封面图
--miniprogram-appid 小程序appid
--miniprogram-title 小程序标题
--miniprogram-page 小程序页面路径
--tag-ids LIST 客户标签ID列表(逗号分隔)
--sender STR 发表成员userid(不传则全部成员)
--dry-run 仅预览不实际发送
result 选项:
--msgid STR 群发消息ID(必填)
list 选项:
--start DATE 起始日期(默认7天前)
--end DATE 结束日期(默认今天)
task-status 选项:
--msgid STR 群发消息ID(必填)
--limit INT 返回数量(默认1000)
共 2 个版本