Webhook 机器人:多平台机器人通知技能 - Openclaw Skills

作者:互联网

2026-03-29

AI教程

什么是 Webhook 机器人?

Webhook 机器人技能是一款强大的工具,专为需要将自动化工作流与企业消息平台连接的开发人员和团队而设计。作为 Openclaw Skills 生态系统的一部分,它为 AI 智能体提供了一种标准化的方式,以便将实时更新、系统警报和状态报告直接广播到群聊中。

该技能通过为企业微信等流行服务提供预配置的脚本,消除了手动 API 调用的复杂性。无论您是在监控 CI/CD 流水线还是管理协作 AI 项目,此工具都能确保关键信息通过既定的通信渠道立即到达您的团队。

下载入口:https://github.com/openclaw/skills/tree/main/skills/takedwind/webhook-robot

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install webhook-robot

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 webhook-robot。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

Webhook 机器人 应用场景

  • 向企业微信发送自动化的构建状态报告或部署成功通知。
  • 为服务器监控或关键应用程序错误触发实时警报。
  • 通知团队成员 AI 智能体任务完成或里程碑更新。
  • 向特定的群组频道广播每日系统健康摘要或数据报告。
Webhook 机器人 工作原理
  1. 用户或 AI 智能体通过提供消息负载和目标 Webhook URL 或 API 密钥来触发该技能。
  2. 该技能调用针对目标消息平台优化的专用 Python 脚本(例如 send_wecom.py)。
  3. 脚本将输入文本格式化为消息提供商 API 所需的特定 JSON 架构。
  4. 安全的 HTTPS POST 请求被发送到提供商的 Webhook 端点。
  5. 目标消息机器人接收请求并在指定的群聊中渲染通知。

Webhook 机器人 配置指南

确保您的环境已安装 Python 3,因为它是该技能的核心要求。

# 进入技能脚本目录
cd skills/webhook-robot/scripts

# 使用您的机器人密钥向企业微信执行测试消息
python3 send_wecom.py --key YOUR_KEY_HERE --content "来自 Openclaw Skills 的问候!"

# 或者,使用完整的 Webhook URL 以获得精确性
python3 send_wecom.py --url "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY" --content "状态更新"

Webhook 机器人 数据架构与分类体系

该技能通过一组结构化的命令行参数来管理消息传递。当前的数据处理集中在以下输入上:

参数 类型 必填 描述
--key 字符串 可选 消息平台提供的唯一机器人密钥。
--url 字符串 可选 Webhook 机器人的完整目标 URL。
--content 字符串 要发送的实际文本消息或通知正文。
name: webhook-robot
description: Send messages to various webhook-based bots (WeCom, DingTalk, Feishu, etc.).
metadata: { "openclaw": { "emoji": "??", "requires": { "bins": ["python3"] } } }

Webhook Robot Skill

A universal skill to send messages to webhook-based chat bots. Currently supports WeCom (企业微信).

Usage

WeCom (企业微信)

Send a text message to a WeCom group bot.

# Basic usage (requires configuring webhook url or passing it)
scripts/send_wecom.py --key  --content "Hello from OpenClaw!"

# Or full webhook url
scripts/send_wecom.py --url "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=..." --content "Hello!"

Configuration

You can store your default webhook keys/URLs in config.json (to be implemented) or pass them as arguments.