Skip to content
v1
文档/Browser JS SDK/群组

@beeworks/imsdk


@beeworks/imsdk / discussion / approveDiscussionApplications

approveDiscussionApplications()

approveDiscussionApplications(discussionId, data): Promise<DiscussionApplicationActionResult[] | null>

批准群组入群申请。

当前用户必须是群主或群管理员。仅 pendingapplied 状态的申请 可以被管理员批准;admin_pending 申请需要申请人先调用 agree。 批准操作异步执行成员入群,接口返回每个申请的处理状态。

当原邀请人已不在群内时,服务端返回业务错误 202604;传入 force: true 后会使用当前审批人继续处理。

Parameters

discussionId

string

群组 ID

data

DiscussionApplicationActionRequest

批准请求对象 DiscussionApplicationActionRequest

Returns

Promise<DiscussionApplicationActionResult[] | null>

Promise<DiscussionApplicationActionResult[] | null> - 处理结果;业务失败时返回 null

Example

typescript
const results = await approveDiscussionApplications('group_123', {
  members: ['user_1'],
  force: false,
  reason: '同意入群',
});
console.log(results?.[0]?.status); // approved 或 joined