[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!

前言

在我们使用 OpenClaw 的时候,因为其部署在了我们的本地电脑上,而控制台就不能通过外网进行访问,这种极其的不方便,所以在本文章,我们就在上一文章的基础上进行扩展我们的 OpenClaw 的功能,使其能方便好用!

准备工作

如果你还没有安装部署 Openclaw ,那不妨看一下下面提供的文章传送门!

接入教程

我们的前期准备工作做完以后,我们就开始接下来的接入飞书的教程!

飞书配置

首先,我们点击下面的按钮进入 飞书开放平台

进入到飞书开放平台后,我们需要先进行注册登录一下,这里的话就不进行演示了!

图片[1]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客
图片[2]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

登录成功后,我们点击开发者后台

图片[3]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

接着我们点击创建企业自建应用

图片[4]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

在弹出来的框,我们按照图片中所演示的进行填写,最后我们点击确定按钮进行提交!

图片[5]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

提交成功后,系统会自动进入到管理界面!

然后,我们点击 添加应用能力 再选择途中所示的位置,添加 机器人

图片[6]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

添加成功后,我们再在侧边栏中找到 权限管理,点击 添加权限 按钮!

图片[7]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

在弹出来的窗体,按照下面我提供给你们要开通的权限列表中,依次进行搜索添加!

图片[8]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客
权限名称权限标识
获取与上传图片或文件资源im:resource
获取用户基本信息contact:user.base:readonly
获取群组信息im:chat:readonly
获取与发送单聊、群组消息im:message
接收群聊中@机器人消息事件im:message.group_at_msg:readonly
获取群组中所有消息(敏感权限)im:message.group_msg
读取用户发给机器人的单聊消息im:message.p2p_msg:readonly
查看消息表情回复im:message.reactions:read
获取单聊、群组消息im:message:readonly
以应用的身份发消息im:message:send_as_bot
更新消息im:message:update
获取通讯录基本信息contact:contact.base:readonly

如果你觉得麻烦,这里复制下面的 Json 数据进行批量导入!

图片[9]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客
{
  "scopes": {
    "tenant": [
      "contact:contact.base:readonly",
      "contact:user.base:readonly",
      "im:chat:readonly",
      "im:message",
      "im:message.group_at_msg:readonly",
      "im:message.group_msg",
      "im:message.p2p_msg:readonly",
      "im:message.reactions:read",
      "im:message:readonly",
      "im:message:send_as_bot",
      "im:message:update",
      "im:resource"
    ],
    "user": []
  }
}

点击确认开通权限按钮开通后,等待一会儿就开通成功了!

图片[10]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

现在,我们需要在侧边栏中找到 凭证与基础信息,在里面我们找到 App IDApp Secret 这两个信息,点击复制,进行备用!

图片[11]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

接着,我们需要在侧边栏中找到 版本管理与发布,再点击右侧的 创建版本 按钮,进行第一次版本发布!

图片[12]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

然后我们按照图示所示的内容进行填写相关信息!

最后点击保存!

图片[13]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

再次点击 确认发布 按钮!

图片[14]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

这样我们的飞书就配置好了!

OpenClaw 配置

首先右键单击 开始 菜单,选择 Windows PowerShell (管理员) 菜单选项。

图片[15]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

使用下面的命令来直接下载安装!

openclaw plugins install @m1heng-clawd/feishu

注意:如果出现如下图所示的报错,我们可以使用下面教程来进行下载安装!

图片[16]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

spawn EINVAL 解决方案

现在我们有两种方案:

  1. 使用 NPM 进行下载安装
  2. 直接下面 项目包 来进行安装
  3. 修复 spawn EINVAL 问题继续按照上面的步骤进行(不推荐)
方案一:

使用下面的命令进行安装下载!

npm install -g @m1heng-clawd/feishu --verbose

注意:如果我们在使用 npm 命令下载的时候,出现报错了,可以参考下面提供的文章进行解决!

等待下载完成!

图片[17]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

下载完成以后,我们使用下面的命令依次开始进行初始化配置!

# 设置连接模式为 websocket
openclaw config set channels.feishu.connectionMode websocket

# 配置 App ID(替换为你自己的)
openclaw config set channels.feishu.appId "你的App ID"

# 配置 App Secret(替换为你自己的)
openclaw config set channels.feishu.appSecret "你的App Secret"

# 启用飞书通道
openclaw config set channels.feishu.enabled true
# 或
openclaw plugins enable feishu
图片[18]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客
图片[19]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客
图片[20]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客
图片[21]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

图片[22]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

最后,我们使用下面的代码重启 OpenClaw 服务!

openclaw gateway stop
openclaw gateway
图片[23]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客
方案二:

我需要需要先准备项目包!

点击下面的文章传送门,可以直接查看该插件的项目包介绍以及下载地址(在文章底部)!

打开 GitHub 相关项目页面后,我们按照下面图示所指示的位置进行下载!

图片[24]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

注意:如果打不开或是下载速度慢,那你可以尝试一下我们的 VIP加速直链通道,下载慢速操作简单!

下载完成后,我们将他放在一个你能找到的目录下面!

图片[25]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

按照图中所示的,进行操作,打开管理员终端!

图片[26]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

然后输入下面的命令进行安装!

npm openclaw plugins install ./clawdbot-feishu-main-0.1.8.zip

安装成功后,会看到如下界面(重点记住红框内的插件路径,每个人的可能不一样):

图片[27]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

示例路径:C:\Users\agent.openclaw\extensions\feishu(替换成你自己的路径)

方案三:

根据检查,OpenClaw 目前在 Windows 上会这样生成 npm:dist/process/exec.js

spawn(
      "npm.cmd", 
      args, { 
            stdio, 
            cwd, 
            env, 
      }
);

在Windows上,生成与 的文件 会出现 。 一个可能的解决方法是仅在Windows上启用,例如:.cmdshell: false EINVALshell: true

const isWindows = process.platform === "win32";

spawn(command, args, {
  stdio,
  cwd,
  env,
  shell: isWindows,
});

这种方法被其他跨平台CLI广泛采用,以确保与Windows命令封装器的兼容性。

我们回到网页控制端,按照下面的图示进行操作!

注意:这里我们需要看到如图所示箭头所指的地方,如果没有看到,则需要重新重启飞书插件,不然下面的长连接会配置不了!

图片[28]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

然后,我们再次回到 飞书开放平台!

事件配置:

点击箭头所示的地方!

图片[29]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

按照图中所示的地方进行配置,最后点击保存完成配置!

图片[30]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

然后我们点击右侧的添加事件,在弹出来的窗体,按照所给的表格信息依次添加事件!

图片[31]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客
事件说明
im.message.receive_v1接收消息(必需)
im.message.message_read_v1消息已读
im.chat.member.bot.added_v1机器人进群
im.chat.member.bot.deleted_v1机器人被移出群

添加完成后,点击确定添加按钮!

图片[32]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

回调配置:

同样,按照图中所示的地方进行配置,最后点击保存完成配置!

图片[33]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

第二次版本发布

同样,我们需要在侧边栏中找到 版本管理与发布,再点击右侧的 创建版本 按钮,进行第一次版本发布!

图片[34]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

然后我们按照图示所示的内容进行填写相关信息!

最后点击保存!

图片[35]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

再次点击 确认发布 按钮!

图片[36]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

两次版本发布成功,这样我们的飞书就配置好了!

飞书接入测试

我们先打开飞书 App

按照下图所示的步骤进行操作!

图片[37]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

我们获取到的认证令牌后,复制到电脑终端 Powershwll 中执行认证!

图片[38]-[Windows + OpenClaw]接入飞书,实现便携式通过手机间接操作电脑!-资源刺客

完成后,在飞书 App上机器人就会开始回复你了!

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容