fix: kick member

This commit is contained in:
手瓜一十雪 2024-06-04 23:52:46 +08:00 committed by GitHub
parent 82a38574f3
commit 2a04d5830b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -10,9 +10,9 @@ const SchemaData = {
properties: { properties: {
group_id: { type: [ 'number' , 'string' ] }, group_id: { type: [ 'number' , 'string' ] },
user_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; } as const satisfies JSONSchema;
type Payload = FromSchema<typeof SchemaData>; type Payload = FromSchema<typeof SchemaData>;
@ -25,7 +25,8 @@ export default class SetGroupKick extends BaseAction<Payload, null> {
if (!member) { if (!member) {
throw `群成员${payload.user_id}不存在`; 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; return null;
} }
} }