====== 聊天室概述 ======
更新时间:2022-06-22
===== 功能描述 =====
聊天室是支持多人加入的类似 Twitch 的组织。聊天室中的成员没有固定关系,用户离线后,超过 5 分钟会自动退出聊天室。聊天室成员在离线后,不会收到推送消息。聊天室可以应用于直播、消息广播等。
聊天室的使用限制视不同套餐版本而定,请参见 [[ccim:limitation|使用限制]]。
本文以及接下来几篇主要介绍聊天室管理功能,如需查看消息相关内容,参见 [[ccim:web:message1|消息管理]]。
==== 群组与聊天室的区别 ====
群组和聊天室均为支持多人沟通的即时通讯系统。两者的区别在于,群组中的成员会有固定的强的关系,成员加入后会长时间的在群组中。聊天室中的成员没有固定关系,类似与一个开放的空间,用户可以自由加入,离开即退出聊天室。
=== 群组与聊天室的功能对比 ===
^功能 ^群组 ^聊天室 ^
|使用场景 |类似于 Signal,Skype 里的群聊,所有加入的用户拥有固定的关系。 |类似 Twitch 的直播间,成员间没已有固定关系,离开即退出。 |
|最大成员数 |成员数支持取决于所选择的版本,最高版本支持 8,000 人。 |成员数支持取决于所选择的版本,最高版本支持 10,000 人。如需提升该上限,请联系商务。 |
|离线推送消息 |离线时,会收到推送消息。 |离线时,不会收到推送消息。 |
|离线消息存储 |支持离线消息存储,每个会话存储 200 条消息。
用户上线时,会收到离线消息。 |不支持离线消息存储。如果需要用户新加入聊天室时服务器推送最近的历史消息,可以联系商务开通聊天室历史消息推送,每个会话默认支持 10 条消息,最多可调整至 200 条。 |
|消息可靠性 |群组中发送的所有消息,用户都会收到。 |当消息量大时,聊天室中超过阈值的消息会被丢弃。消息开始丢弃的阈值为每秒 100 条消息,可以根据需求进行调整。 |
==== 功能列表 ====
=== 聊天室角色介绍 ===
^聊天室成员角色 ^描述 ^管理权限 ^
|普通成员 |不具备管理权限的聊天室成员。 |普通成员可以修改自己的聊天室资料。 |
|聊天室管理员 |由聊天室所有者授权,协助进行管理,拥有一定的管理权限。 |管理员可以对聊天室成员进行管理。
管理员最多可添加 99 个。 |
|聊天室所有者 |聊天室的创建者,在群中拥有最高的权限。 |聊天室可以指定管理员、解散聊天室、更改聊天室信息、对聊天室成员进行管理。 |
== 聊天室操作 ==
^功能 ^描述 ^
|创建聊天室 |只有特定用户有权限创建聊天室,聊天室成员数会受到版本指定聊天室最大成员数的限制。 |
|加入聊天室 |所有成员有权限加入聊天室。 |
|离开聊天室 |所有聊天室成员有权限离开聊天室。 |
|销毁聊天室 |需要聊天室所有者权限。 |
|获取聊天室列表 |所有聊天室成员有权限获取聊天室列表,获取为分页获取,需要指定分页大小。 |
|获取聊天室详情 |所有聊天室成员有权限获取聊天室详情。 |
|修改聊天室名称 |需要聊天室所有者权限。 |
|聊天室公告 |聊天室所有者有权限编辑公告、删除公告
公告更新会通过监听同步给所有成员。 |
=== 聊天室成员管理 ===
^功能 ^描述 ^
|聊天室单个成员禁言 |需要聊天室所有者或管理员权限,可以对当个的群成员进行禁言。 |
|聊天室全员禁言 |需要聊天室所有者或管理员权限,全局禁言时,默认聊天室所有者和管理员不禁言。 |
|白名单管理 |全局禁言时,白名单的成员可以发消息。 |
|聊天室管理员 |聊天室所有者可以指定、删除聊天室管理员。 |
|黑名单管理 |在黑名单的用户不能在聊天室发送消息。 |