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

参考

飞书开放平台创建应用

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'
        }
      });
    }
  })
});
相关推荐
星栈7 小时前
Node 接口该写同步还是异步?
后端·node.js
半个落月11 小时前
用 LangChain 连接远程 MCP:从工具发现到多轮调用闭环
人工智能·后端·node.js
星栈独行14 小时前
Node 框架怎么选?Express、Koa、Egg、NestJS 场景化选型指南
后端·程序人生·node.js
看-是灰机17 小时前
使用go语言实现对接
linux·开发语言·后端·docker·语言模型·golang·飞书
徐小超18 小时前
从一句 Hello World 到完整 RAG 系统:一个 AI 知识库的架构选型实录
langchain·node.js·ai编程
雷工笔记1 天前
如何查看电脑有没有安装node.js及如何安装node.js
node.js
星栈1 天前
Node 框架怎么选?Express、Koa、Egg、NestJS 场景化选型指南
后端·node.js
万敏1 天前
Vue3 全栈实战第三周:组件化开发完整记录 —— Props / Emit / provide-inject / 插槽 / 自定义指令
vue.js·node.js·全栈
Kel2 天前
Node.js 单线程高并发:从内核中断到 JS 回调的完整技术栈
设计模式·架构·node.js
汤姆百宝箱2 天前
AI提效手册:豆包 即梦 剪映 飞书 扣子5合1实操指南+豆包AI赚钱手册(完整电子版pdf)
飞书·扣子·剪映·豆包·即梦·ai提效手册·豆包ai赚钱手册