前往 Lark 开放平台,创建一个新的 企业自建应用, 并进入 基础信息与凭证 tab 页,复制 AppID 和 App Secret

注册 AirCode ,并创建一个新的应用
- 应用名称: 你自己喜欢的机器人名称即可
- Runtime: Node.js 16
- Deployment region: US
- Typescript: NO

4. 复制 main.js 中的代码, 并粘贴到 aircode 中的 hello.js 文件
从 main.js 中复制代码
并在 AirCode 中删除默认的代码,粘贴上来自 [main.js][main.js] 的代码。
移除默认生成的代码是必要的

在右上角的 Environments 中新增三个环境变量
APPID
: 你刚刚复制的 Larksuite 应用的应用 ID,一般以cli_
开头SECRET
: 你刚刚复制的 Larksuite 应用的 SecretKEY
: 你的 OpenAI key,你可以在 OpenAI Platform 找到,一般以sk-
开头。

在左下角的 Dependencies Tab 中添加需要的依赖包。
你需要安装两个依赖包
@larksuiteoapi/node-sdk
用于调用 Larksuite 的 OpenAPIaxios
用于调用 OpenAI 的依赖包
如果你完成了代码、环境变量和依赖包的配置,就可以点击顶部的 Deploy 按钮,来完成你的第一次部署。

部署完成后,你会得到一个调用的 URL,复制这个链接到你的文本编辑器中。

返回 Lark 开放平台,切换到「权限管理」页面,新增三个 Scope:
im:message
获取与发送单聊、群组消息im:message.group_at_msg
获取用户在群组中@机器人的消息im:message.p2p_msg
获取用户发给机器人的单聊消息

随后切换至 事件订阅 Tab,并将 aircode 的请求地址设置为请求地址。

保存完成 URL 后,新增事件:
im.message.receive_v1
接收消息 v2.0
前往「版本管理与发布」Tab,创建一个新的版本,并提交审核发布。

