飞书聊天机器人事件回调测试

参考

飞书开放平台创建应用

OpenClaw 接入飞书.菜鸟教程

安装依赖

bash 复制代码
PS E:\claw_test> npm install @larksuiteoapi/node-sdk

测试

js 复制代码
import * as Lark from '@larksuiteoapi/node-sdk';
const baseConfig = {
  appId: '',
  appSecret: ''
}
const client = new Lark.Client(baseConfig);
const wsClient = new Lark.WSClient({...baseConfig, loggerLevel: Lark.LoggerLevel.debug});
wsClient.start({
  // 处理「接收消息」事件,事件类型为 im.message.receive_v1
  eventDispatcher: new Lark.EventDispatcher({}).register({
    'im.message.receive_v1': async (data) => {
      const {
        message: { chat_id, content}
      } = data;
      // 示例操作:接收消息后,调用「发送消息」API 进行消息回复。
      await client.im.v1.message.create({
        params: {
          receive_id_type: "chat_id"
        },
        data: {
          receive_id: chat_id,
          content: Lark.messageCard.defaultCard({
            title: `回复: ${JSON.parse(content).text}`,
            content: '新年好'
          }),
          msg_type: 'interactive'
        }
      });
    }
  })
});
相关推荐
Less^_^2 小时前
Node.js 解构赋值快速入门
node.js
AlfredZhao10 小时前
用Docker安全驯服OpenClaw,并打通社交软件
docker·飞书·openclaw
weixin_4566469911 小时前
基于火山引擎 Ubuntu 24.04 预制镜像 30 分钟部署 OpenClaw 飞书办公助手
ubuntu·飞书·火山引擎
小树苗m12 小时前
windows11系统中安装openclaw并配置飞书详细教程
飞书·openclaw
wind52012 小时前
nodejs多版本管理工具nvm
node.js
白中白1213813 小时前
Node.js系列
node.js
心心喵13 小时前
[linux] 本地部署网页(windows下载node.js, 安装pnpm)
node.js
一根甜苦瓜13 小时前
ubuntu上安装OpenClaw并接入飞书机器人
ubuntu·机器人·飞书
Tzarevich19 小时前
从零手写一个“迷你版 Cursor”:让 AI 真正帮你写代码
langchain·node.js·agent