注册群组事件处理器。
事件处理器唯一 ID,用于后续移除。
群组事件处理器集合。
onInvitationReceived, onRequestToJoinReceived, onRequestToJoinAccepted, onRequestToJoinDeclined, onInvitationAccepted, onInvitationDeclined, onUserRemoved, onGroupDestroyed, onAutoAcceptInvitationFromGroup, onMuteListAdded, onMuteListRemoved, onAllowListAdded, onAllowListRemoved, onAllMemberMuteStateChanged, onAdminAdded, onAdminRemoved, onOwnerChanged, onMembersJoined, onMembersExited, onAnnouncementChanged, onSharedFileAdded, onSharedFileDeleted, onGroupInfoChanged, onGroupDisabledChanged, onGroupMemberAttributeChanged, onUserGroupNamecardUpdated
注册完成后无返回值。
创建群组,可指定初始成员、公开属性、入群审批、邀请策略与最大人数。
创建群组参数。
返回创建成功后的群 ID。
const result = await client.groupManager.createGroup({
name: 'Developers',
description: 'SDK discussion',
memberIds: ['user-1', 'user-2'],
public: true,
joinApprovalRequired: false,
allowInvites: true,
inviteNeedConfirm: true,
maxMembers: 200,
});
| Code | 含义 | HTTP | 处理建议 | 可重试 |
|---|---|---|---|---|
| 110 | 参数无效:缺少创建群组必填参数 | 400 | 检查创建群组请求体,补齐必填字段并修正字段格式 | 否 |
| 110 | 参数无效:群组参数不合法 | 400 | 更换冲突参数,并确保请求字段长度与取值范围合法 | 否 |
| 4 | 超过服务限制:群组数量或成员数量超限 | 403 | 减少创建或加入数量,或联系服务端提升限制 | 否 |
| 608 | 群组名称无效 | 403 | 更换为合法群组名称后重试 | 否 |
| 204 | 用户不存在 | 404 | 确认 memberIds 中的用户都已存在 | 否 |
批量获取多个群组详情。
群组 ID 列表。
返回标准化群详情数组。
申请加入或直接加入指定群组,取决于群组入群审批配置。
群组 ID 与可选申请原因。
成功时无返回值。
await client.groupManager.joinGroup({
groupId: 'group-1',
message: 'Please approve my request',
});
| Code | 含义 | HTTP | 处理建议 | 可重试 |
|---|---|---|---|---|
| 600 | 群组 ID 无效 | - | 检查并传入合法的 groupId | 否 |
| 601 | 已在该群组中 | - | 无需重复加入,直接使用现有群组上下文 | 否 |
| 602 | 用户未加入该群组 | - | 确认当前用户已加入目标群组 | 否 |
| 603 | 无权限的群组操作 | 403 | 等待管理员审批,或改用有权限的账号重试 | 否 |
| 604 | 群组成员超上限 | 403 | 清理群成员或提升群人数上限后重试 | 否 |
| 606 | 群组不存在 | 404 | 确认 groupId 正确且群组仍存在 | 否 |
| 607 | 群组已禁用 | - | 确认群组状态恢复正常后再尝试加入 | 否 |
| 613 | 用户已被群禁言列表拦截 | 403 | 联系群主或管理员移出对应名单后重试 | 否 |
同意用户的入群申请。
群组 ID 与申请人用户 ID。
成功时无返回值。
拒绝用户的入群申请。
群组 ID、申请人用户 ID 与拒绝原因。
成功时无返回值。
[zh-CN] 可注册到
ChatClient的管理器基础接口。 [en-US] Base interface for managers that can be registered withChatClient.