Web

聊天室信息管理

更新时间: 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}) 
此文档是否对你有帮助?
有帮助
去反馈
  • 技术原理
  • 前提条件
  • 实现方法
  • 查询聊天室信息
  • 更新聊天室信息