关于 wecom-notify
WeCom Notify 是一个通过 Python 脚本向企业微信发送消息的技能,支持文本、图片和文件。它从 OpenClaw 配置读取设置,使用 Python 标准库实现,无需安装 pip 依赖。
主要功能
- 01发送文本消息
- 02发送图片
- 03上传并发送文件
- 04指定接收人或全体成员
- 05从 OpenClaw 配置读取设置
适用场景
- 01向企业微信联系人发送通知
- 02分享图表或照片
- 03发送文件供团队查看
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ xueheng-li/ openclaw-wechat --skill wecom-notify安装后在 Claude Code 中输入/wecom-notify确认已加载。
附带文件scripts/send_wecom.py
详细介绍
WeCom 通知
使用 scripts/send_wecom.py 向 WeCom(企业微信)发送文本、图片或文件消息。
用法
# Text message
python3 scripts/send_wecom.py "消息内容"
python3 scripts/send_wecom.py "消息内容" --to LiXueHeng
# Image message
python3 scripts/send_wecom.py --image /path/to/photo.png
python3 scripts/send_wecom.py --image /path/to/chart.jpg --to @all
# File message
python3 scripts/send_wecom.py --file /path/to/report.pdf
python3 scripts/send_wecom.py --file /path/to/data.xlsx --to LiXueHeng
默认接收者:LiXueHeng。配置从 ~/.openclaw/openclaw.json(env.vars 部分)读取。
备注
- 需要代理(配置中的
WECOM_PROXY)——API 调用通过 ZeroTier 经由广州 VPS tinyproxy10.147.17.105:8888路由 - WeCom 文本消息限制为 2048 字节(约 680 个汉字)。较长的消息请拆分后多次发送
- 图片上传支持:jpg、png、gif(图片类型最大 2MB)
- 文件上传支持:任意格式(最大 20MB)
- 上传的媒体文件是临时的(在 WeCom 服务器上有效期为 3 天)
- 此脚本仅使用 Python 标准库(
urllib.request、json、mimetypes、uuid)——无需 pip 依赖
评论
支持 Markdown