From 943dbbefd39c716f224e5a62afaf75824468c9b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Thu, 23 May 2024 11:10:31 +0800 Subject: [PATCH] =?UTF-8?q?build:=201.4.0-beta4-=E5=85=BC=E5=AE=B99.7.x?= =?UTF-8?q?=E6=8D=A2=E8=A1=8C=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/onebot11/action/msg/SendMsg/create-send-elements.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/onebot11/action/msg/SendMsg/create-send-elements.ts b/src/onebot11/action/msg/SendMsg/create-send-elements.ts index e138b1d2..0942f0ff 100644 --- a/src/onebot11/action/msg/SendMsg/create-send-elements.ts +++ b/src/onebot11/action/msg/SendMsg/create-send-elements.ts @@ -69,7 +69,13 @@ const _handlers: { context: MessageContext ) => SendMessageElement | undefined | Promise } = { - [OB11MessageDataType.text]: ({ data: { text } }) => SendMsgElementConstructor.text(text), + [OB11MessageDataType.text]: ({ data: { text } }) => { + //如果匹配\n \r\n失败则 将全部\r转换为\n 兼容QQ 9.7.x(非NT架构) + if (!text.match(/\r\n/g) && !text.match(/\n/g)) { + text = text.replace(/\r/g, '\n'); + } + return SendMsgElementConstructor.text(text); + }, [OB11MessageDataType.at]: async ({ data: { qq: atQQ } }, context) => { if (!context.group) return undefined;