diff --git a/src/onebot11/action/SendMsg.ts b/src/onebot11/action/SendMsg.ts index f877697..6f56e40 100644 --- a/src/onebot11/action/SendMsg.ts +++ b/src/onebot11/action/SendMsg.ts @@ -178,12 +178,12 @@ export class SendMsg extends BaseAction { if (selfNodeMsgList.length) { needSendSelf = true } else { - needSendSelf = !originalNodeMsgList.every((msg, index) => msg.peerUid === originalNodeMsgList[0].peerUid) + needSendSelf = !originalNodeMsgList.every((msg, index) => msg.peerUid === originalNodeMsgList[0].peerUid && msg.recallTime.length < 2) } if (needSendSelf) { nodeIds = selfNodeMsgList.map(msg => msg.msgId); for (const originalNodeMsg of originalNodeMsgList) { - if (originalNodeMsg.peerUid === selfInfo.uid) { + if (originalNodeMsg.peerUid === selfInfo.uid && originalNodeMsg.recallTime.length < 2) { nodeIds.push(originalNodeMsg.msgId) } else { // 需要进行克隆 let sendElements: SendMessageElement[] = []