OpenClaw的风已经刮过去了,毕竟现在买Mac mini都不用排队了。接下来还使用OpenClaw的才是真正的用户。我把OpenClaw的一些基础配置记录下来,帮助大家更好的使用OpenClaw。
今天是介绍OpenClaw与飞书机器人的集成。
创建飞书机器人
首先打开 https://open.feishu.cn/创建企业自建应用

输入应用名称和应用描述

在添加应用能力页面,添加“机器人”,也就是图中的第一个方格。

进入新建的应用后,左侧侧边栏选择“权限管理”

选择“开通权限”,会弹出如下图的对话框,添加上下面的三个权限,有了这几个权限,机器人就可以收发消息了。
im:message.group_at_msg:readonly im:message.p2p_msg:readonly im:message:send_as_bot

添加完成后,点击底部的“确认开通权限”按钮,就可以看到这几个权限都添加完成了。

在左侧侧边栏选择“事件与回调”,这一步是为了让OpenClaw可以接收到飞书的消息通知。选择“订阅方式”旁边的“修改”按钮

选择“使用长连接接收事件”,然后点击“保存”。

保存后,可以点击“添加事件”

这时弹出一个对话框,选择下面的事件:
im.message.receive_v1



添加版本号,第一版可以写“1.0.0”,更新说明随便写写就行。

确认发布新版本

绑定飞书
现在假设你已经有了Agent,要把刚刚创建的飞书机器人与这个Agent绑定。这个过程只能通过命令行来做。我的OpenClaw是在我本地机器的Docker里安装的。可以使用命令openclaw agents list查看当前有多少agent

现在有4个Agent,我要给最后要个名为inspire的agent绑定飞书机器人。
首先在OpenClaw里创建一个channel,使用命令
openclaw channels add --account {account_name} --channel feishuaccount_name不是必选项,如果不加account选项,创建的就是一个名为default的channel。但这个名字不能重复,而我已经有一个default了。所以我要创建一个名为inspire的channel:
openclaw channels add --account inspire --channel feishu创建好之后,可以看一下,使用命令:
openclaw channels list
最后一个就是刚刚添加的。
然后要设置feishu的app id以及app secret。在你的飞书应用里,左侧侧边栏,选择“凭证与基础信息”,就可以看到App ID已经App Secret:

在OpenClaw中设置app id以及app secret。
但是这个没有命令能做,只能手动编辑openclaw.json文件,一般是在.openclaw/openclaw.json这是一个json文件,在里面找到channels下的feishu。你应该会看到你刚刚添加的channel就在accounts里。然后如下图一样添加appId和appSecret。

你可能注意到上面还有一个对appId和appSecret,那是default这个channel account的。
接下来就是将这个feishu channel与agent 绑定,使用命令
openclaw agents bind --agent {agent_name} --bind feishu:{channel_account}这种feishu:{channel_account}算是OpenClaw的语法,前面是channel类型,后面是account。如果不写account,比如feishu,那么就是使用default。
我的channel account和agent名称都是inspire,所以命令是:
openclaw agents bind --agent inspire --bind feishu:inspire
绑定完成后,再看一下agent list

这样,就绑定完成了。现在要在飞书上和OpenClaw聊天,还差最后一步,配对,这是OpenClaw提供的安全保障。
首先在手机飞书App找到你刚创建的机器人

点击打开应用,就进入到机器人的聊天窗口了。你随便说句话,机器人会提示你,还没有完成配对,然后给了你一行命令,类似下面这样
openclaw pairing approve feishu xxxx
回到你的OpenClaw CLI,把上面的那行代码输入

这样就成功了,然后就可以愉快的聊天了。

夜雨聆风