OpenClaw WhatsApp 集成教程
用 AI 掌控你的 WhatsApp —— 消息自动化、群聊管理、智能回复
🎯 为什么要用 WhatsApp 集成?
世界上有一种沟通工具,叫 WhatsApp。全球20亿用户,如果你做海外市场,WhatsApp 就是你的主战场。
"周四上午10点,客户在WhatsApp问我订单状态。我在开会,没及时回。客户取消了订单。那一刻我知道,需要WhatsApp AI助手。"
OpenClaw WhatsApp 集成让你能够:
- 📱 自动回复 - AI智能处理常见问题
- 👥 群聊管理 - 自动欢迎、踢人、公告
- 📊 消息分析 - 统计聊天数据、情感分析
- 🔗 多账号管理 - 一个Gateway管理多个WhatsApp号
- 🤖 聊天机器人 - 定制化业务流程自动化
🚀 快速开始
1. 安装 WhatsApp 插件
OpenClaw v2026.5.22 更新 Baileys 到 v7.0.0-rc13,稳定性和性能大幅提升:
# 安装 WhatsApp 插件
npm install -g @openclaw/plugin-whatsapp
# 或者使用 pnpm
pnpm add -g @openclaw/plugin-whatsapp
# 验证安装
openclaw plugins list | grep whatsapp
2. 配置 WhatsApp 账号
// ~/.openclaw/config.json
{
"channels": {
"whatsapp": {
"enabled": true,
"plugin": "whatsapp",
"accounts": {
"main": {
"enabled": true,
"authStrategy": "qr", // qr 或 pair-code
"autoReconnect": true,
"markOnlineOnConnect": true
}
}
}
}
}
3. 扫码登录
# 启动 Gateway(首次需要扫码)
openclaw gateway start
# 或者直接运行
openclaw whatsapp auth
# 控制台会显示 QR 码,用 WhatsApp 手机版扫描
# 路径:WhatsApp -> 设置 -> 已链接的设备 -> 链接设备
# 扫码成功后,认证信息会保存到 ~/.openclaw/.whatsapp-auth/
# 下次启动自动登录,无需扫码
💻 实战示例
示例 1: 自动回复常见问题
// 配置自动回复规则
{
"channels": {
"whatsapp": {
"accounts": {
"main": {
"autoReply": {
"enabled": true,
"rules": [
{
"match": ["价格", "多少钱", "price"],
"reply": "感谢咨询!我们的产品价格如下:\n- 基础版:$99/月\n- 专业版:$199/月\n详情请访问 https://miaoquai.com/pricing"
},
{
"match": ["客服", "人工", "human"],
"action": "forward",
"target": "operator-group"
}
]
}
}
}
}
}
}
示例 2: 群聊管理机器人
// 创建群聊管理 Agent
openclaw sessions_spawn --task "管理 WhatsApp 技术交流群" \
--agentId whatsapp-group-manager \
--label tech-group-bot
// Agent 配置
{
"name": "whatsapp-group-manager",
"triggers": {
"onNewMember": "欢迎 {name} 加入 {group}!请先阅读群公告。",
"onLeave": "抱歉看到 {name} 离开,欢迎随时回来。",
"onBadWord": "请注意文明用语,多次违规将被移出群聊。"
},
"features": {
"antiSpam": true,
"keywordAlert": ["投诉", "退款", "举报"],
"dailySummary": true
}
}
示例 3: 消息分析与统计
// 分析群聊消息
openclaw agent "分析过去7天 tech-group 的消息:
1. 消息总量
2. 最活跃成员
3. 热门话题
4. 情感倾向"
// AI 自动分析并输出:
// 📊 Tech Group 消息分析报告 (05-18 ~ 05-25)
//
// 总消息数:1,247 条
// 最活跃:@张三 (234条), @李四 (198条)
// 热门话题:#OpenClaw (345次), #AI (289次), #教程 (167次)
// 情感倾向:正面 67%, 中性 28%, 负面 5%
//
// 💡 建议:多分享OpenClaw实战案例,提升用户参与度
📦 Baileys v7.0.0-rc13 更新
OpenClaw v2026.5.22 将 Baileys 更新到 7.0.0-rc13,带来以下改进:
| 更新项 | 改进说明 |
|---|---|
| 连接稳定性 | 重连逻辑优化,减少断开概率 60% |
| QR码刷新 | 自动刷新过期QR码,无需手动重启 |
| 消息ACK | 更准确的消息送达确认 |
| 媒体处理 | 图片/视频/文档上传速度提升 40% |
| 类型定义 | 移除过时的 logger 类型补丁 |
🔧 故障排查
| 问题 | 原因 | 解决方案 |
|---|---|---|
| QR码不显示 | 终端不支持显示 | 使用 openclaw whatsapp qr --url 获取链接 |
| 扫码后连接断开 | Baileys版本问题 | 更新到 v7.0.0-rc13+,运行 openclaw doctor |
| 消息发送失败 | 账号被限流 | 降低发送频率,避免被判定为垃圾信息 |
| 媒体上传失败 | 网络或格式问题 | 检查文件大小(<16MB),格式是否支持 |
🎓 最佳实践
1. 多账号管理
{
"channels": {
"whatsapp": {
"accounts": {
"sales": { "enabled": true, "phone": "+8613800138000" },
"support": { "enabled": true, "phone": "+8613912345678" },
"marketing": { "enabled": true, "phone": "+8618655566677" }
}
}
}
}
// 不同账号路由到不同Agent
openclaw agent --account sales "处理销售咨询"
openclaw agent --account support "处理客户投诉"
2. 安全与隐私
⚠️ 警告: WhatsApp 账号有被封禁风险!建议:
- 不要发送垃圾信息
- 遵守 WhatsApp 商业政策
- 使用官方 Business API 做大规模营销
- 定期备份 ~/.openclaw/.whatsapp-auth/
3. 与 CRM 集成
// 将 WhatsApp 消息同步到 CRM
{
"channels": {
"whatsapp": {
"crm": {
"enabled": true,
"provider": "salesforce",
"apiKey": "your-crm-key",
"syncContacts": true,
"syncMessages": true
}
}
}
}
📚 相关资源
🎯 妙趣提示: WhatsApp 集成最适合做客服和海外市场。如果你是做国内业务,飞书集成可能更合适。记住:别用个人号发营销信息,容易被封!