mcpField
W
wecom-notify

wecom-notify

github.com/xueheng-li生产力152512 次安装34 周前更新
代码仓库

关于 wecom-notify

WeCom Notify 是一个通过 Python 脚本向企业微信发送消息的技能,支持文本、图片和文件。它从 OpenClaw 配置读取设置,使用 Python 标准库实现,无需安装 pip 依赖。

主要功能

  1. 01发送文本消息
  2. 02发送图片
  3. 03上传并发送文件
  4. 04指定接收人或全体成员
  5. 05从 OpenClaw 配置读取设置

适用场景

  1. 01向企业微信联系人发送通知
  2. 02分享图表或照片
  3. 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 tinyproxy 10.147.17.105:8888 路由
  • WeCom 文本消息限制为 2048 字节(约 680 个汉字)。较长的消息请拆分后多次发送
  • 图片上传支持:jpg、png、gif(图片类型最大 2MB)
  • 文件上传支持:任意格式(最大 20MB)
  • 上传的媒体文件是临时的(在 WeCom 服务器上有效期为 3 天)
  • 此脚本仅使用 Python 标准库(urllib.request、json、mimetypes、uuid)——无需 pip 依赖

评论

支持 Markdown