前言
飞书是一款在国内广受欢迎的企业内部管理和协同工具,同时也可以作为一个强大的个人知识管理工具。在本文中,我将帮助你迅速创建一个飞书对话机器人,并嵌入 chatGPT 的功能。这个机器人可以直接回答你的问题,也可以在群聊中被@,从而以 chatGPT 的方式提供回应。通过这样的操作,你的飞书机器人将迅速蜕变成一个支持 chatGPT 的智能助手。
教程
-
进入飞书开发者后台进行配置
- 首先登录到飞书的开发者后台,创建一个名为 ChatGPT 的应用
开发者后台:https://open.feishu.cn/app
- 保存 App ID 和 App Secret 的信息
- 为创建好的应用添加机器人能力
- 为机器人赋予权限
在权限管理页面进行权限配置,需要开通如下 6 个权限:
- im:message
- im:message.group_at_msg
- im:message.group_at_msg:readonly
- im:message.p2p_msg
- im:message.p2p_msg:readonly
- im:message:send_as_bot
- 首先登录到飞书的开发者后台,创建一个名为 ChatGPT 的应用
-
创建 AirCode 项目
- 登录 AirCode,创建一个新的 Nodejs v18 的项目,项目名可以根据你的需要填写,例如填写 ChatGPT。
AirCode 网址:https://aircode.io/
注意:不要选上 TypeScipt
将以下的代码替换掉 hello.js 中的代码
ChatGPT- 安装 axios 以及@larksuiteoapi/node-sdk 依赖
- 配置以下四个环境变量
APPID:飞书的应用 ID
SECRET: 飞书的应用的 Secret
BOTNAME:飞书机器人的名字
KEY: OpenAI 的 Key
- 开始部署
部署成功的话,下方控制台显示内容如下
- 复制生成的链接
- 将刚刚复制的地址填充到请求地址中
- 添加接受信息的事件
- 最后填写版本号和更新说明以及申请理由,满足格式即可,最后点击确定,机器人就上线了。
-
打开应用
最终效果如下:
- 登录 AirCode,创建一个新的 Nodejs v18 的项目,项目名可以根据你的需要填写,例如填写 ChatGPT。
近期评论