helix-im 0.1.21

基于 Helix Core 的确定性 MessageV3 IM 业务模块
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Channel member 领域 MessageV3 事件。

use super::MessageV3Event;
use serde_json::Value;

/// 构造成员 roster 权威更新。
pub fn updated(data: Value) -> Result<MessageV3Event, crate::ImError> {
    super::encode("im:channel:member-updated", data)
}

/// 构造成员群昵称定点更新,字段保持 Go 与 Angular 消费的 canonical casing。
pub fn nickname_updated(data: Value) -> Result<MessageV3Event, crate::ImError> {
    super::encode("im:channel:member-nickname", data)
}