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

参考

飞书开放平台创建应用

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'
        }
      });
    }
  })
});
相关推荐
海上彼尚1 天前
Nodejs也能写Agent - 3.基础篇 - Tools 与 Tool Calling
前端·人工智能·后端·node.js
qq_316837751 天前
npm run tauri build Downloading下载超时
前端·npm·node.js
光影少年1 天前
node开发生态
node.js·nestjs·掘金·金石计划
Michaelwubo1 天前
OpenClaw(Clawdbot)附飞书对接教程
飞书
画画的阿飞1 天前
里程碑三:基于 Vue3 领域模型架构建设
前端·node.js
下北沢美食家1 天前
Webpack与Vite详解
前端·webpack·node.js
熊文豪1 天前
ToDesk vs 飞书/企微/Zoom:多人同时控制一台电脑,谁更好用?
飞书·企业微信
海上彼尚1 天前
Nodejs也能写Agent - 2.基础篇 - Prompt
前端·javascript·人工智能·node.js·prompt
小领航2 天前
构建 MySQL MCP Server
人工智能·node.js
Patrick_Wilson2 天前
Vite+ vs nvm:一次「全局 CLI 失踪」事故引出的 Node 工具链选型
node.js·vite·前端工程化