diff --git a/src/onebot11/action/group/SetGroupAddRequest.ts b/src/onebot11/action/group/SetGroupAddRequest.ts index c4ad7ed2..7fb6936e 100644 --- a/src/onebot11/action/group/SetGroupAddRequest.ts +++ b/src/onebot11/action/group/SetGroupAddRequest.ts @@ -12,7 +12,7 @@ const SchemaData = { approve: { type: 'boolean' }, reason: { type: 'string' } }, - required: ['flag', 'approve'] + required: ['flag'] } as const satisfies JSONSchema; type Payload = FromSchema; @@ -22,7 +22,7 @@ export default class SetGroupAddRequest extends BaseAction { PayloadSchema = SchemaData; protected async _handle(payload: Payload): Promise { const flag = payload.flag.toString(); - const approve = payload.approve.toString() === 'true'; + const approve = payload.approve?.toString() === 'true'; const notify = groupNotifies[flag]; if (!notify) { throw `${flag}对应的加群通知不存在`;