聊天室

更新时间:2022-02-28

聊天室是支持多人加入的类似 Twitch 的组织。聊天室中的成员没有固定关系,用户离线后,超过 5 分钟会自动退出聊天室。聊天室成员在离线后,不会收到推送消息。聊天室可以应用于直播、消息广播等。

聊天室的使用限制视不同套餐版本而定,请参见 使用限制

本文以及接下来几篇主要介绍聊天室管理功能,如需查看消息相关内容,参见 消息管理

群组与聊天室的区别

群组和聊天室均为支持多人沟通的即时通讯系统。两者的区别在于,群组中的成员会有固定的强的关系,成员加入后会长时间的在群组中。聊天室中的成员没有固定关系,类似与一个开放的空间,用户可以自由加入,离开即退出聊天室。

群组与聊天室的功能对比

功能 群组 聊天室
使用场景 类似于 Signal,Skype 里的群聊,所有加入的用户拥有固定的关系。 类似 Twitch 的直播间,成员间没已有固定关系,离开即退出。
最大成员数 成员数支持取决于所选择的版本,最高版本支持 5,000 人。 成员数支持取决于所选择的版本,最高版本支持 20,000 人或更多。
离线推送消息 离线时,会收到推送消息。 离线时,不会收到推送消息。
离线消息存储 支持离线消息存储,每个会话存储 200 条消息。
用户上线时,会收到离线消息。
默认不支持离线消息。如果需要可以联系商务开通聊天室离线消息存储,每个会话默认支持 10 条消息,最多可调整至 200 条。
开启后用户上线时,会收到离线消息。
消息可靠性 群组中发送的所有消息,用户都会收到。 当消息量大时,聊天室中超过阈值的消息会被丢弃。消息开始丢弃的阈值为每秒 100 条消息,可以根据需求进行调整。

功能列表

聊天室角色介绍

聊天室成员角色 描述 管理权限
普通成员 不具备管理权限的聊天室成员。 普通成员可以修改自己的聊天室资料。
聊天室管理员 由聊天室所有者授权,协助进行管理,拥有一定的管理权限。 管理员可以对聊天室成员进行管理。
管理员最多可添加 99 个。
聊天室所有者 聊天室的创建者,在群中拥有最高的权限。 聊天室可以指定管理员、解散聊天室、更改聊天室信息、对聊天室成员进行管理。
聊天室操作
功能 描述
创建聊天室 只有特定用户有权限创建聊天室,聊天室成员数会受到版本指定聊天室最大成员数的限制。
加入聊天室 所有成员有权限加入聊天室。
离开聊天室 所有聊天室成员有权限离开聊天室。
销毁聊天室 需要聊天室所有者权限。
获取聊天室列表 所有聊天室成员有权限获取聊天室列表,获取为分页获取,需要指定分页大小。
获取聊天室详情 所有聊天室成员有权限获取聊天室详情。
修改聊天室名称 需要聊天室所有者权限。
聊天室公告 聊天室所有者有权限编辑公告、删除公告
公告更新会通过监听同步给所有成员。

聊天室成员管理

功能 描述
聊天室单个成员禁言 需要聊天室所有者或管理员权限,可以对当个的群成员进行禁言。
聊天室全员禁言 需要聊天室所有者或管理员权限,全局禁言时,默认聊天室所有者和管理员不禁言。
白名单管理 全局禁言时,白名单的成员可以发消息。
聊天室管理员 聊天室所有者可以指定、删除聊天室管理员。
黑名单管理 在黑名单的用户不能在聊天室发送消息。