moltbot-wecom
v2.0.0
Published
企业微信机器人插件 - 让 AI 助手接入企业微信智能机器人 | WeCom Smart Bot channel plugin for Moltbot
Maintainers
Readme
Moltbot WeCom Channel
WeCom (企业微信) 智能机器人的 Moltbot 插件。
架构
企微用户 → 企微云 → wecom-proxy (解密/加密) ←WebSocket→ plugin (Moltbot)
↑ ↓
← 加密被动回复 ←─────────────────────── 回复消息- wecom-proxy: 处理企微消息加解密,支持被动回复
- plugin: 作为 Moltbot 的 channel 插件,处理消息逻辑
安装
clawdbot plugins install moltbot-wecom-channel
# 或
npm link # 本地开发配置
在 moltbot.json(或 clawdbot.json)的 channels 中添加:
{
"channels": {
"wecom": {
"enabled": true,
"proxyUrl": "wss://your-wecom-proxy.com",
"proxyToken": "your-secret-token",
"pingInterval": 30000
}
}
}功能特性
- ✅ 通过 WebSocket 连接 wecom-proxy,支持心跳保活
- ✅ 消息去重(防止重复响应)
- ✅ 被动回复机制(5秒内响应)
- ✅ 自动重连
被动回复流程
- wecom-proxy 接收企微加密消息并解密
- 通过 WebSocket 转发给 plugin(带 msgId)
- plugin 调用 Moltbot 处理消息
- plugin 将回复发回 wecom-proxy(带相同 msgId)
- wecom-proxy 加密回复并返回给企微
- 企微将回复投递给用户
注意: 企微要求 5 秒内响应。如果 AI 处理时间较长,可能需要实现主动回复 API。
参考
本实现参考了 Feishu Moltbot Bridge 的健壮性模式(去重、重连、心跳、群聊逻辑)。
