当前位置: 首页 > article >正文

OpenClaw学习总结_II_频道系统_1:WhatsApp集成详解

II. 频道系统 - 1. WhatsApp 课程位置阶段II. 频道系统课序第 1 课前置知识I. 核心架构Gateway/Session/Tools后续课程II-2. Telegram 本课核心问题你不懂我就这样教你你会遇到的最现实问题是我怎么把 OpenClaw 接到 WhatsApp 上让它能收消息、能回消息怎么控制谁能跟机器人私聊安全为什么会有扫码、掉线、收不到消息、群聊提及等问题这一课我会按“老师教小白”的方式带你把 WhatsApp 频道接起来并把常见坑点讲清楚。 先建立心智模型WhatsApp 渠道在 OpenClaw 里是什么一句话WhatsApp 渠道 OpenClaw Gateway 里的一段“适配器”把 WhatsApp 的消息转换成 OpenClaw 统一的消息事件再把回复发回 WhatsApp。类比WhatsApp 像“外部手机通讯软件”OpenClaw Gateway 像“总机”WhatsApp 插件像“WhatsApp 专线接线员”✅ 你要达到的结果验收标准完成后你应该能做到能让 OpenClaw在 WhatsApp 上收到你的消息能让 OpenClaw在 WhatsApp 上回复你能限制只有你或白名单能私聊能设置群聊是否需要 才响应出问题时知道从哪里排查 第一步在配置里开启 WhatsApp在~/.openclaw/openclaw.json里增加/修改{ channels: { whatsapp: { enabled: true, // 访问策略重要 dmPolicy: pairing, // pairing | allowlist | open | disabled allowFrom: [86xxxxxxxxxxx], groupPolicy: open, // open | allowlist | disabled不同版本可能略有差异 groupAllowFrom: [*] } } }dmPolicy 怎么选安全最关键pairing默认推荐。陌生人需要配对码才可聊天。allowlist只有 allowFrom 里的号码能聊天。open所有人都能 DM 你风险大不建议。disabled完全禁用 DM。建议除非你非常确定否则用pairing或allowlist。 第二步登录 WhatsApp扫码WhatsApp 通道通常需要通过 Web 方式登录会出现二维码。你要做的事启动 OpenClaw Gateway确保 WhatsApp channel enabled观察日志/控制台提示二维码用手机 WhatsApp 扫码登录类比就像你在电脑登录微信需要手机扫码确认 第三步验证消息链路你发一条 WhatsApp 消息给机器人链路应该是WhatsApp 你的消息 ↓ WhatsApp channel adapter接线员 ↓ Gateway统一路由 ↓ Session找到对话上下文 ↓ Agent Loop理解/工具/生成 ↓ Gateway ↓ WhatsApp channel adapter ↓ WhatsApp 回复如果任意环节断了就会表现为“没反应”。 群聊里怎么让它不乱插话 才回建议群聊默认 require mention。{ agents: { list: [ { id: main, groupChat: { mentionPatterns: [openclaw, openclaw], }, }, ], }, channels: { whatsapp: { groups: { *: { requireMention: true } } } } }这样做的目的防止机器人在群里“误触发”降低 prompt injection 风险控制成本⚠️ WhatsApp 最常见的坑以及怎么排现象常见原因排查/解决扫码后又掉线会话过期/设备登录冲突重新扫码检查是否在其他设备踢下线收不到消息channel 未启用/网关没跑检查channels.whatsapp.enabled看 gateway.log能收不能回发送权限/会话异常看错误日志检查 dmPolicy/allowFrom群聊乱回没开 requireMention配置 group mention gating一直提示配对dmPolicypairing 且未完成配对完成配对或用 allowlist 最小可用配置MVP如果你只想最快跑通{ channels: { whatsapp: { enabled: true, dmPolicy: allowlist, allowFrom: [86xxxxxxxxxxx], } } } 学习心得WhatsApp 这章的“难点”不在配置字段多而在“登录态”扫码登录不是一次性的掉线、过期、设备冲突都会导致消息中断所以我的经验是先用最小配置跑通再逐步加安全策略pairing/群聊任何问题先看日志再看配置✅ 本课总结记住 5 句话WhatsApp 通道就是 Gateway 的适配器负责收发 WhatsApp。最重要的安全开关是 dmPolicy推荐 pairing/allowlist。扫码登录是最大不稳定因素掉线先重登。群聊要开 requireMention避免乱回和注入风险。排障先看 gateway 日志再回头对照配置。 相关资源官方文档https://docs.openclaw.ai/channels/whatsapp配置参考https://docs.openclaw.ai/gateway/configuration-reference下一课II-2. Telegram

相关文章:

OpenClaw学习总结_II_频道系统_1:WhatsApp集成详解

II. 频道系统 - 1. WhatsApp 📍 课程位置 阶段:II. 频道系统 课序:第 1 课 前置知识:I. 核心架构(Gateway/Session/Tools) 后续课程:II-2. Telegram🎯 本课核心问题(你不…...

Java笔记2(修改)

一、Java变量1、定义:变量是程序中最基础的存储单元,运行时值是可以改变的,本质上就是在内衬纸开辟的一块空间使用变量访问这块空间2、数据类型:变量名值public static void main(String[ ] args){int age 20;}System.out.println("age…...

失信被执行人查询小工具 | 在线快速查询入口

📌 工具介绍 本失信被执行人查询小工具,无需下载 APP、无需注册、无需付费,打开就能用,实时查询全国失信名单、限制消费人员、被执行人信息。 适合: ・合作做生意前查对方信用 ・交友、相亲、招聘背调 ・查自己是否被误…...

【VLM】HopChain视觉语言推理多跳数据合成框架

note 【数据合成方案进展】讲得是多跳视觉语言推理数据合成框架,用于应对视觉语言模型(VLMs)在长思维链(CoT)推理中的错误累积以及大多数 RLVR 视觉语言训练数据缺乏全程依赖视觉证据的复杂推理链的问题。工作在《Hop…...

Vibe Coding实战:如何用AI生成你的第一个React天气应用(附完整Prompt模板)

Vibe Coding实战:用AI构建React天气应用的完整指南 从零开始的AI编程体验 去年夏天,我尝试用传统方式开发一个天气应用,花了整整三周时间调试API接口和React组件状态管理。而今年,借助Vibe Coding技术,同样的项目我只用…...

【前端知识】React生态你了解多少?

React生态你了解多少? React 常见生态组件**一、React 生态系统整体结构图示****二、核心生态组件详解 可执行示例****1. React Router(路由管理)****2. Ant Design(UI 组件库)****3. Zustand(轻量状态管理…...

CSS3文字闪烁效果实战:3种方法让你的网页标题更吸睛(附完整代码)

CSS3文字闪烁效果实战:3种方法让你的网页标题更吸睛 在电商促销页面或活动公告栏中,一个醒目的标题往往能瞬间抓住用户的注意力。文字闪烁效果作为一种经典的视觉设计手法,通过动态变化的光影和色彩,能够有效提升关键信息的传达效…...

避坑指南:Windows搭建Turn服务器常见问题及解决方案

Windows平台Turn服务器部署避坑实战手册 在实时音视频通信领域,Turn服务器扮演着关键的中继角色,特别是在NAT穿透场景中。Windows平台因其广泛的用户基础,成为不少开发团队的首选部署环境。然而,从源码编译到服务配置的每一步都可…...

vxe-table列头合并避坑指南:从基础配置到高级动态调整

vxe-table列头合并实战指南:从基础配置到动态策略优化 在企业级前端开发中,数据表格的展示需求往往超出基础功能范畴。当我们需要将多个逻辑相关的列头合并为一个视觉单元时,vxe-table的merge-header-cells功能便成为解决这一痛点的利器。本文…...

避坑指南:从EXT151安装包解压到QRC成功集成Cadence的全流程复盘

避坑指南:从EXT151安装包解压到QRC成功集成Cadence的全流程复盘 在集成电路设计领域,寄生参数提取是确保芯片性能准确模拟的关键环节。Cadence的QRC工具作为行业标准解决方案,其安装配置过程却常常成为工程师的"拦路虎"。本文将基于…...

AtCoder Beginner Contest 450 复盘

总结这是第一次打Atcode Beginner的网赛,以前一直打codeforce的网赛,总体来说题目比codeforce的难度梯度还是明显,比codeforce的题目相对还是有点难,恐怕是看不懂题目,题目描述和codeforce有比较大的区别,第…...

egoShieldTimeLapse:基于STM32的延时摄影运动控制库

1. 项目概述egoShieldTimeLapse 是专为 uStepper egoShield 硬件平台设计的开源时间 lapse(延时摄影)控制库,由 ON Development 开发并维护。该库并非通用型电机控制中间件,而是面向特定工业级运动控制场景的垂直解决方案——将高…...

威联通NAS iSCSI实战:如何将NAS硬盘变成电脑的‘第二块硬盘’(附速度测试对比)

威联通NAS iSCSI深度应用指南:解锁专业级存储扩展方案 对于创意工作者和重度数据用户而言,本地存储空间不足是个永恒痛点。想象一下,当你正在处理4K视频项目时,突然弹出"磁盘空间不足"的警告;或是下载了最新…...

YOLO26-Pose端到端部署:告别NMS!人体与工业部件关键点检测实战

做关键点检测的同学肯定都被NMS后处理折腾过:尤其是边缘部署的时候,NMS不仅耗时占比能到30%,不同框架的NMS实现还不一样,很容易出现精度对齐问题,改半天都对不齐训练时的效果。 上个月做消费电子厂的连接器引脚平整度检…...

Gazebo仿真环境下的SLAM建图实战:从模型导入到地图保存全流程

Gazebo仿真环境下的SLAM建图实战:从模型导入到地图保存全流程 在机器人开发领域,仿真环境的重要性不言而喻。Gazebo作为一款功能强大的3D机器人仿真平台,为开发者提供了测试SLAM算法的理想沙盒。本文将带你从零开始,在Gazebo中搭建…...

拉普拉斯反变换避坑指南:当ROC区域遇到部分分式展开时的5个易错点

拉普拉斯反变换避坑指南:当ROC区域遇到部分分式展开时的5个易错点 在信号与系统领域,拉普拉斯反变换是连接复频域与时域的关键桥梁。许多工程师和学生在处理部分分式展开与收敛域(ROC)的交叉问题时,常因细微疏忽导致结…...

Qwen3-4B-Thinking模型软件测试应用:自动化测试用例与缺陷报告生成

Qwen3-4B-Thinking模型软件测试应用:自动化测试用例与缺陷报告生成 1. 引言:当测试工程师遇上AI助手 想象一下这个场景:产品经理刚刚发来一份长达50页的新功能需求文档,要求在下周完成测试覆盖。你看着密密麻麻的文字&#xff0…...

Git误删急救指南:30秒挽救代码

Git误操作急救手册大纲常见误操作场景分类文件误删或未暂存就撤销修改 提交信息错误或漏提交文件 分支误删或错误合并 远程仓库操作失误&#xff08;如强制推送覆盖历史&#xff09;撤销本地修改的紧急措施恢复工作区未暂存的修改&#xff1a;git checkout -- <file> 撤销…...

【路径规划】在二维和三维空间中实现RRT_算法,根据障碍物位置和尺寸实现的避障功能附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…...

MATLAB/Simulink 两相交错并联Buck电路仿真:电压闭环控制之旅

MATLAB/Simulink&#xff0c;两相交错并联Buck&#xff08;降压斩波&#xff09;电路仿真模型&#xff0c;电压闭环控制&#xff0c;仿真电路以及部分波形如图所示&#xff0c;可定制模型。 2022b版本&#xff0c;可转其他版本最近在研究电源管理相关的项目&#xff0c;和大家分…...

在Java中如何理解方法访问修饰符的作用

方法访问修饰符决定了类中方法的可见性和可访问范围&#xff0c;是Java封装特性的重要体现。合理使用访问修饰符不仅能保护数据安全&#xff0c;还能提升代码的可维护性和设计清晰度。理解它们的作用&#xff0c;关键在于掌握每种修饰符的具体访问权限以及在实际开发中的最佳实…...

3.22 OJ

一、题目&#xff1a;8皇后改作者: turbo时间限制: 1s章节: 深度优先搜索问题描述规则同8皇后问题&#xff0c;但是棋盘上每格都有一个数字&#xff0c;要求八皇后所在格子数字之和最大。输入说明一个8*8的棋盘。数据规模和约定棋盘上的数字范围0~99输出说明所能得到的最大数字…...

无人船、AUV与无人车编队路径跟踪的奇妙探索

无人船&#xff0c;AUV&#xff0c;无人车 编队路径跟踪 领航跟随los制导反步控制 路径可调&#xff0c;模型可调 MATLAB程序在自动化载具的领域中&#xff0c;无人船、AUV&#xff08;自主水下航行器&#xff09;以及无人车的编队路径跟踪是一个极富挑战与魅力的研究方向。今天…...

三菱PLC恒定张力收卷机控制程序解析

三菱plc恒定张力收卷机控制程序 结构化编程&#xff0c;逻辑清晰 包含三菱触摸屏程序&#xff0c;电路接线图&#xff0c;bom&#xff0c;程序有注释&#xff0c;值得学习和借鉴。 最近在做一个三菱PLC恒定张力收卷机的项目&#xff0c;感觉收获挺多的。整个项目从程序设计到硬…...

用PHP搞定TikTok搜索数据抓取:手把手教你绕过x-bogus签名验证(附完整Node.js联动代码)

PHP与Node.js协同破解TikTok搜索数据抓取难题&#xff1a;x-bogus签名实战指南 当后端开发者需要处理前端加密算法时&#xff0c;技术栈的边界往往变得模糊。本文将带你深入探索如何用PHP作为主力语言&#xff0c;巧妙整合Node.js的JavaScript执行能力&#xff0c;构建一个稳定…...

从‘玩具‘到‘武器库‘:如何将本地Pikachu靶场升级为团队共享的实战训练平台?

从个人实验到团队赋能&#xff1a;构建企业级网络安全训练平台的实战指南 在网络安全领域&#xff0c;靶场训练早已从个人技能打磨的工具&#xff0c;演变为团队能力建设的核心基础设施。许多安全从业者都曾搭建过Pikachu这类经典漏洞靶场&#xff0c;但将其局限在本地环境使用…...

基于Matlab的单侧电源三段式距离保护控制系统

基于matlab的单侧电源三段式距离保护控制系统。 有详细的原理说明&#xff0c;和仿真程序介绍&#xff0c;同时附有详细的仿真结果分析。 可直接用做课程设计报告。一、引言 在电力系统中&#xff0c;保护装置对于保障系统的安全稳定运行至关重要。单侧电源三段式距离保护作为一…...

手把手教你用示波器抓CAN波形:从隐性/显性电平到TJA1050收发器实战分析

手把手教你用示波器抓CAN波形&#xff1a;从隐性/显性电平到TJA1050收发器实战分析 在嵌入式系统和汽车电子领域&#xff0c;CAN总线调试是每个硬件工程师必须掌握的技能。记得我第一次调试CAN节点时&#xff0c;面对复杂的波形完全无从下手——直到一位资深工程师教会我用示波…...

StructBERT与Vue.js前端框架结合:构建实时文本比对演示平台

StructBERT与Vue.js前端框架结合&#xff1a;构建实时文本比对演示平台 最近在做一个文本分析相关的项目&#xff0c;需要快速对比几段文本的相似度。一开始用命令行工具&#xff0c;虽然结果准确&#xff0c;但每次都要手动输入、复制粘贴&#xff0c;效率实在太低。后来想&a…...

CT图像预处理避坑指南:为什么你的窗宽窗位调整总是不理想?

CT图像预处理避坑指南&#xff1a;为什么你的窗宽窗位调整总是不理想&#xff1f; 在医学影像分析领域&#xff0c;CT图像的窗宽窗位调整看似基础却暗藏玄机。许多研究者花费大量时间调试深度学习模型&#xff0c;却忽略了这一关键预处理步骤对最终效果的深远影响。本文将揭示那…...