From 2a04d5830bf61cbdbafb5b253cf4ab49e35fc455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Tue, 4 Jun 2024 23:52:46 +0800 Subject: [PATCH] fix: kick member --- src/onebot11/action/group/SetGroupKick.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/onebot11/action/group/SetGroupKick.ts b/src/onebot11/action/group/SetGroupKick.ts index 600bd221..7570f747 100644 --- a/src/onebot11/action/group/SetGroupKick.ts +++ b/src/onebot11/action/group/SetGroupKick.ts @@ -10,9 +10,9 @@ const SchemaData = { properties: { group_id: { type: [ 'number' , 'string' ] }, user_id: { type: [ 'number' , 'string' ] }, - reject_add_request: { type: 'boolean' } + reject_add_request: { type: [ 'boolean' , 'string' ] } }, - required: ['group_id', 'user_id', 'reject_add_request'] + required: ['group_id', 'user_id'] } as const satisfies JSONSchema; type Payload = FromSchema; @@ -25,7 +25,8 @@ export default class SetGroupKick extends BaseAction { if (!member) { throw `群成员${payload.user_id}不存在`; } - await NTQQGroupApi.kickMember(payload.group_id.toString(), [member.uid], !!payload.reject_add_request); + let rejectReq = payload.reject_add_request.toString() == 'true'; + await NTQQGroupApi.kickMember(payload.group_id.toString(), [member.uid], rejectReq); return null; } }