群组与聊天室常见问题
本页覆盖群、超级群、聊天室的容量、权限与生命周期问题。容量限制:普通群 3000 人、超级群 100000 人、聊天室在线 5000 人。
普通群和超级群怎么选?
普通群成员上限 3000,适合团队/项目群;超级群上限 100000,并支持频道与用户组做可见性收敛。人数会长期超过 3000 时请直接用超级群(groupType=super)。
群成员满了怎么办?
创建群/加人会返回 1015(成员数量超限)。处理:改用超级群,或先移除不活跃成员。不要通过“解散重建”规避限制(会丢成员关系与历史关联)。
群主转让与管理员设置有什么约束?
只有群主可转让群主、设置/取消管理员;管理员可执行禁言、改群资料等管理操作。转让后原群主降为普通成员(或被移除,取决于接口参数)。
成员被禁言后还能做什么?
禁言(1009)只限制发消息,仍可接收消息、上报已读、退出群。禁言到期时间由管理接口设置;全员禁言只影响普通成员。
加群需要审批吗?
由群的加入策略决定(公开加入 / 需审批 / 仅邀请)。公开群可直接加入;其它策略需要通过邀请或管理员审批。具体以群资料中的 joinPolicy 为准。
超级群频道是独立的会话吗?
不是独立会话,但支持频道级消息路由(rev23):消息仍属于超级群会话(conversationType=10 + groupId),发送时带 channelId 则只投递给频道成员、历史可按频道过滤;不带 channelId 是群级消息。频道不产生独立会话行,未读/回执仍按群会话聚合。详见「超级群频道级消息」。
为什么群成员在频道列表里看不到某个频道?
该频道是 private 频道且该用户不是频道成员(也不在绑定用户组中)——rev24 起服务端按调用者过滤频道列表:public 对群成员可见,private 仅频道成员或群主/管理员可见。需要让他看到请把其加入频道或绑定用户组。详见「私有频道列表可见性」。
用户组和群成员有什么区别?
用户组是“群内一组用户的命名集合”,用于绑定频道或批量授权;用户组不改变成员身份,也不参与消息投递鉴权。
聊天室和群的核心区别?
聊天室是在线态会话:成员不设上限(在线受 5000 限制)、消息不持久化、断连即离开、加入后最多取最近 50 条;群是持久会话,成员关系与消息历史都保留。
聊天室被销毁后会怎样?
销毁(1013)会踢出在线成员并广播销毁事件;此后加入返回 1013,消息查询返回 1012/1013。销毁不可恢复,需要重新创建。
聊天室消息为什么查不到历史?
聊天室消息不落库、不补发,进入聊天室时最多下发最近 50 条。需要留存请在业务侧通过回调归档或改用群组。
退出群后还能收到消息吗?
不能。退出后不再是成员(1006),历史消息不再下发;重新加入后只能看到加入之后的消息(除非业务侧另行同步)。
解散群会删消息吗?
解散会移除群与群级附属状态(禁言/白名单/成员资料/频道/扩展),消息历史保留供审计,并触发 group.destroyed 回调。