Module event

Module event 

Source
Expand description

事件处理和分发器 事件处理模块

提供飞书开放平台事件的接收、处理和分发功能。 支持WebSocket长连接和HTTP回调两种事件接收方式。

§主要组件

  • dispatcher: 事件分发器,用于注册和处理各种类型的事件
  • context: 事件上下文,提供事件处理时的环境信息

§支持的事件类型

  • 📨 消息接收事件
  • 👀 消息已读事件
  • 👥 群聊成员变更事件
  • 📞 视频会议事件
  • 🗓️ 日历事件
  • 📋 审批事件
  • 更多事件类型持续添加中

§快速开始

use open_lark::event::dispatcher::EventDispatcherHandler;

// 创建事件处理器
let handler = EventDispatcherHandler::builder()
    .register_p2_im_message_receive_v1(|event| {
        println!("收到消息: {:?}", event.event.message);
    })?
    .build();

// 处理接收到的事件
// handler.handle_event(event_data).await?;

Modules§

context
事件上下文相关
dispatcher
事件分发器