diff --git a/src/core/src/entities/notify.ts b/src/core/src/entities/notify.ts index c893e8af..6041eab7 100644 --- a/src/core/src/entities/notify.ts +++ b/src/core/src/entities/notify.ts @@ -62,6 +62,7 @@ export enum BuddyReqType { KMEINITIATORWAITPEERCONFIRM } export interface FriendRequest { + isInitiator?: boolean; isDecide: boolean; friendUid: string; reqType: BuddyReqType, diff --git a/src/onebot11/main.ts b/src/onebot11/main.ts index 2beca62a..8a3fafa4 100644 --- a/src/onebot11/main.ts +++ b/src/onebot11/main.ts @@ -241,7 +241,7 @@ export class NapCatOnebot11 { msgListener.onMsgInfoListUpdate = (msgList) => { this.postRecallMsg(msgList).then().catch(logError); for (const msg of msgList.filter(e => e.senderUin == selfInfo.uin)) { - // console.log(msg); + // console.log(msg); if (msg.sendStatus !== 2) { //完成后再post return; @@ -594,7 +594,7 @@ export class NapCatOnebot11 { async postFriendRequest(reqs: FriendRequest[]) { for (const req of reqs) { - if (req.isDecide && req.reqType !== BuddyReqType.KMEINITIATORWAITPEERCONFIRM) { + if (!!req.isInitiator && req.isDecide && req.reqType !== BuddyReqType.KMEINITIATORWAITPEERCONFIRM) { continue; } const friendRequestEvent = new OB11FriendRequestEvent();