闲社服务运行正常AI智能体自动化平台
q

企业微信通知

技能标识:qywx-notify

A skill for sending notifications via WeChat Work.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

企业微信通知

企业微信通知技能

概述

通过企业微信机器人Webhook向群聊发送通知,支持文本、图片(Markdown格式)和Markdown富文本。

快速开始

安装

bash

复制到OpenClaw技能目录

cp -r qywx-notify ~/.openclaw/skills/

安装依赖

cd ~/.openclaw/skills/qywx-notify npm install

使用方法

bash

发送文本通知

openclaw skill qywx-notify send \ --webhook 你的webhook地址 \ --content 你好,这是一条测试通知

发送带图片的通知

openclaw skill qywx-notify send \ --webhook 你的webhook地址 \ --content 请查看图片 \ --image https://example.com/image.jpg

发送Markdown格式通知

openclaw skill qywx-notify send \ --webhook 你的webhook地址 \ --content ## 重要通知\n\n- 项目更新\n- 会议提醒 \ --msgtype markdown \ --title 每日简报

功能特性

  • - ✅ 文本通知
  • ✅ 图片通知(Markdown格式)
  • ✅ Markdown富文本
  • ✅ @所有人提醒支持
  • ✅ 失败自动重试
  • ✅ 完善的错误处理
  • ✅ 支持CLI和代码调用

Webhook地址格式

https://{你的域名}/weai-core/v1/qywx/webhook-messages/bot/{机器人令牌}

2. 代码调用

javascript const QywxNotifySkill = require(./index.js); const skill = new QywxNotifySkill(config);

// 发送通知
const result = await skill.send({
webhook: 你的webhook地址,
content: 系统运行正常,
image: https://example.com/status.jpg,
mentionAll: true
});

console.log(result);

3. 消息格式示例

文本消息:
json
{
msgtype: text,
text: {
content: 你好,请查看图片:图片,
mentioned_list: [@all]
}
}

Markdown消息:
json
{
msgtype: markdown,
markdown: {
content: # 重要通知\n\n- 项目更新\n- 会议提醒\n\n图片
}
}

示例

示例1:发送简单通知

bash openclaw skill qywx-notify send \ --webhook 你的webhook地址 \ --content 维护通知:今晚20:00-22:00系统升级,请提前保存工作。

示例2:发送带图片的通知

bash openclaw skill qywx-notify send \ --webhook 你的webhook地址 \ --content 月度报告已生成,请查阅: \ --image https://example.com/reports/202503/report.jpg \ --mentionAll true

示例3:发送Markdown格式通知

bash openclaw skill qywx-notify send \ --webhook 你的webhook地址 \ --content ## 项目进度\n\n✅ 已完成:\n- 需求分析\n- 原型设计\n\n⏳ 进行中:\n- 开发工作\n\n📅 下周计划:\n- 测试验收 \ --msgtype markdown \ --title 项目周报

错误处理

常见错误

  1. 1. 无效的Webhook地址:检查URL格式是否正确
  2. 网络连接失败:检查网络连接和防火墙设置
  3. 权限不足:检查机器人是否有发送消息的权限
  4. 内容过长:企业微信消息内容限制为2048字符

错误响应

json { success: false, message: 发送失败:企业微信API错误:无效的webhook地址(错误码:400), error: { errcode: 400, errmsg: 无效的webhook地址 } }

测试

测试连接

bash openclaw skill qywx-notify test --webhook 你的webhook地址

查看配置

bash openclaw skill qywx-notify config

与其他技能集成

从Python调用

python import subprocess import json

def sendqywxnotification(webhook, content, image=None):
发送企业微信通知
cmd = [openclaw, skill, qywx-notify, send]
cmd.extend([--webhook, webhook])
cmd.extend([--content, content])

if image:
cmd.extend([--image, image])

try:
result = subprocess.run(cmd, capture_output=True, text=True, check=True)
return json.loads(result.stdout)
except subprocess.CalledProcessError as e:
print(f发送失败:{e.stderr})
return None

安全注意事项

  1. 1. 保护Webhook地址:Webhook地址包含敏感信息,请勿公开分享。
  2. 访问控制:为机器人设置最小必要权限。
  3. 内容审核:避免发送敏感或不适当的内容。
  4. 频率限制:遵守企业微信的消息发送频率限制。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 qywx-notify-1776158005 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 qywx-notify-1776158005 技能

通过命令行安装

skillhub install qywx-notify-1776158005

下载

⬇ 下载 qywx-notify v1.0.0(免费)

文件大小: 6.01 KB | 发布时间: 2026-4-15 11:33

v1.0.0 最新 2026-4-15 11:33
qywx-notify 1.0.0 initial release:

- Send notifications to WeChat Work (WeCom) group chats via robot webhook.
- Supports text, image (Markdown format), and rich Markdown messages.
- Includes CLI and code-based invocation, with optional @all mention.
- Features robust error handling, auto retry on failure, and common usage examples.
- Provides integration guidance for Node.js and Python.
- Details security best practices and troubleshooting steps.
返回顶部