diff --git a/src/onebot/action/group/SetGroupBan.ts b/src/onebot/action/group/SetGroupBan.ts index 120dfe45..4fd22f35 100644 --- a/src/onebot/action/group/SetGroupBan.ts +++ b/src/onebot/action/group/SetGroupBan.ts @@ -17,8 +17,10 @@ export default class SetGroupBan extends OneBotAction { async _handle(payload: Payload): Promise { const uid = await this.core.apis.UserApi.getUidByUinV2(payload.user_id.toString()); if (!uid) throw new Error('uid error'); - await this.core.apis.GroupApi.banMember(payload.group_id.toString(), + // 例如无管理员权限时 result: 120101005 errMsg: 'ERR_NOT_GROUP_ADMIN' + let ret = await this.core.apis.GroupApi.banMember(payload.group_id.toString(), [{ uid: uid, timeStamp: +payload.duration }]); + if (ret.result !== 0) throw new Error(ret.errMsg); return null; } }