Skills jiuwu-message

调用久吾消息网关HTTP接口给企业内部联系人发送消息。使用场景:(1) 需要向企业内部同事发送通知或提醒时,(2) 调用时传入接收人工号(code)、消息内容(text)和标题(title)

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/05u/jiuwu-message" ~/.claude/skills/clawdbot-skills-jiuwu-message && rm -rf "$T"
manifest: skills/05u/jiuwu-message/SKILL.md
source content

久吾消息网关

调用久吾消息网关HTTP接口发送消息。

环境配置

消息网关服务器地址从环境变量

JIUWU_MESSAGE_GATEWAY_URL
读取,默认为
http://192.168.1.213:5000

如需自定义,请配置环境变量,优先使用workspace/.env,其次使用OpenClaw根目录的.env

使用方式

直接调用

使用

scripts/send_message.py
脚本发送消息:

python scripts/send_message.py --code "1112" --text "测试消息" --title "测试标题"

参数说明:

  • --code
    -c
    : 接收人工号,多个工号用英文逗号分隔(必填)
  • --text
    -t
    : 消息内容(必填)
  • --title
    -tt
    : 消息标题(可选)

在代码中调用

from scripts.send_message import send_message

result = send_message(
    code="1112,1113",  # 多个工号用英文逗号分隔
    text="消息内容",
    title="消息标题"   # 可选
)

if result["success"]:
    print("发送成功")
else:
    print(f"发送失败: {result['message']}")

接口规范

  • URL:
    {JIUWU_MESSAGE_GATEWAY_URL}/api/MessageGateway/SendMessagePost
  • 方法: POST
  • Headers:
    • accept: text/plain
    • Content-Type: application/json-patch+json
  • 请求体:
    {
      "code": "工号,多个用英文逗号分隔",
      "text": "消息内容",
      "title": "消息标题(可选)"
    }
    
  • 成功响应:
    {
      "success": true,
      "data": true,
      "message": "请求成功"
    }
    
  • 失败响应:
    {
      "success": false,
      "data": null,
      "message": "错误信息"
    }