聊天室信息管理
更新时间: 2024/03/14 19:21:14
本文介绍聊天室信息管理的技术原理、前提条件和实现方法。
技术原理
网易云信 IM SDK 的 CHATROOM_BROWSER_SDK
下的 types
模块提供 Chatroom
结构定义聊天室。该结构包含的参数具体见下表。
参数 | 类型 | 说明 |
---|---|---|
announcement |
string | 聊天室公告 |
broadcastUrl |
string | 广播地址 |
createTime |
number | 聊天室创建时间 |
creator |
string | 聊天室属主,即创建者 ID |
ext |
string | 扩展字段 |
id: |
string | 聊天室 ID |
mute |
boolean | 是否全体禁言 |
name |
string | 聊天室名称 |
online |
boolean | 是否在线,只有固定成员才能离线, 对游客而言只能是在线 |
onlineMemberNum |
number | 在线成员数量 |
updateTime |
number | 更新时间 |
通过 ChatroomServiceInterface
接口下 getInfo
方法的调用,可返回 Chatroom
结构获取聊天室信息。也可调用该接口下的其他方法,可进一步实现更新聊天室信息操作。
前提条件
在实现聊天室成员管理前,请确保您已:
实现方法
查询聊天室信息
调用 getInfo
方法获取当前聊天室的信息。
示例代码如下:
jsconst info = await chatroom.chatroom.getInfo()
更新聊天室信息
调用 updateInfo
方法可更新聊天室信息,包括扩展字段、公告和直播地址等。
UpdateInfoOptions
参数说明
参数 | 类型 | 说明 |
---|---|---|
chatroom | string | 待更新的聊天室信息 |
ext | string | 扩展字段 |
needNotify | boolean | 是否需要下发对应的通知消息 |
chatroom
参数说明:
参数 | 类型 | 说明 |
---|---|---|
announcement | string | 聊天室公告 |
broadcastUrl | string | 广播地址 |
ext | string | 扩展字段 |
name | string | 聊天室名称 |
queuelevel | number | 队列管理权限:0:所有人都有权限变更队列,1:只有主播管理员才能操作变更 |
示例代码如下:
js// 更新群公告
await chatroom.chatroom.updateInfo({chatroom: {announcement: 'test'}, needNotify: true})
此文档是否对你有帮助?