diff --git a/src/core/src/apis/msg.ts b/src/core/src/apis/msg.ts index 25cd7883..45802fb1 100644 --- a/src/core/src/apis/msg.ts +++ b/src/core/src/apis/msg.ts @@ -103,11 +103,11 @@ export class NTQQMsgApi { static async fetchFavEmojiList(num: number) { return napCatCore.session.getMsgService().fetchFavEmojiList("", num, true, true) } - static async queryMsgsWithFilterExWithSeq(peer: Peer, msgSeq: string, msgTime: string, senderUid: string) { - let ret = await napCatCore.session.getMsgService().queryMsgsWithFilterEx('0', msgTime, msgSeq, { + static async queryMsgsWithFilterExWithSeq(peer: Peer, msgSeq: string) { + let ret = await napCatCore.session.getMsgService().queryMsgsWithFilterEx('0', '0', msgSeq, { chatInfo: peer, filterMsgType: [], - filterSendersUid: [senderUid], + filterSendersUid: [], filterMsgToTime: '0', filterMsgFromTime: '0', isReverseOrder: false, diff --git a/src/onebot11/constructor.ts b/src/onebot11/constructor.ts index 693a5a63..e1b543ef 100644 --- a/src/onebot11/constructor.ts +++ b/src/onebot11/constructor.ts @@ -150,16 +150,8 @@ export class OB11Constructor { guildId: '', }; let replyMsg: RawMessage | undefined; - + replyMsg = (await NTQQMsgApi.getMsgsBySeqAndCount({ peerUid: msg.peerUid, guildId: '', chatType: msg.chatType }, element.replyElement.replayMsgSeq, 1, true, true)).msgList[0]; - if (!replyMsg || element.replyElement.replayMsgSeq !== replyMsg.msgSeq) { - replyMsg = (await NTQQMsgApi.queryMsgsWithFilterExWithSeq( - peer, - element.replyElement.replayMsgSeq, - '0', - '0' - )).msgList[0]; - } if (!replyMsg || element.replyElement.replayMsgSeq !== replyMsg.msgSeq) { replyMsg = (await NTQQMsgApi.getSingleMsg(peer, element.replyElement.replayMsgSeq)).msgList[0]; }