build: 1.3.5-re

This commit is contained in:
手瓜一十雪 2024-05-19 21:18:33 +08:00
parent b9c7d3c18e
commit 9e5b1ba28e

View File

@ -24,11 +24,21 @@ export interface ReturnDataType {
// Normalizes a mixed type (CQCode/a single segment/segment array) into a segment array. // Normalizes a mixed type (CQCode/a single segment/segment array) into a segment array.
export function normalize(message: OB11MessageMixType, autoEscape = false): OB11MessageData[] { export function normalize(message: OB11MessageMixType, autoEscape = false): OB11MessageData[] {
return typeof message === 'string' ? ( if (typeof message === 'string') {
autoEscape ? if (autoEscape) {
[{ type: OB11MessageDataType.text, data: { text: message } }] : return [{ type: OB11MessageDataType.text, data: { text: message } }];
decodeCQCode(message) } else {
) : Array.isArray(message) ? message : [message]; try {
return decodeCQCode(message);
} catch {
return [{ type: OB11MessageDataType.text, data: { text: message } }];
}
}
} else if (Array.isArray(message)) {
return message;
} else {
return [message];
}
} }
export { createSendElements }; export { createSendElements };