mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
build: 1.4.0-beta5
This commit is contained in:
parent
3db8b9078d
commit
bc7b4dcc2a
@ -69,13 +69,7 @@ const _handlers: {
|
|||||||
context: MessageContext
|
context: MessageContext
|
||||||
) => SendMessageElement | undefined | Promise<SendMessageElement | undefined>
|
) => SendMessageElement | undefined | Promise<SendMessageElement | undefined>
|
||||||
} = {
|
} = {
|
||||||
[OB11MessageDataType.text]: ({ data: { text } }) => {
|
[OB11MessageDataType.text]: ({ data: { text } }) => SendMsgElementConstructor.text(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) => {
|
[OB11MessageDataType.at]: async ({ data: { qq: atQQ } }, context) => {
|
||||||
if (!context.group) return undefined;
|
if (!context.group) return undefined;
|
||||||
|
@ -120,10 +120,15 @@ export class OB11Constructor {
|
|||||||
}
|
}
|
||||||
else if (element.textElement) {
|
else if (element.textElement) {
|
||||||
message_data['type'] = 'text';
|
message_data['type'] = 'text';
|
||||||
const text = element.textElement.content;
|
|
||||||
|
let text = element.textElement.content;
|
||||||
if (!text.trim()) {
|
if (!text.trim()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
// 兼容 9.7.x 换行符
|
||||||
|
if (text.indexOf('\n') === -1 && text.indexOf('\r\n') === -1) {
|
||||||
|
text = text.replace(/\r/g, '\n');
|
||||||
|
}
|
||||||
message_data['data']['text'] = text;
|
message_data['data']['text'] = text;
|
||||||
}
|
}
|
||||||
else if (element.replyElement) {
|
else if (element.replyElement) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user