mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-01-17 13:50:36 +00:00
parent
9e5b1ba28e
commit
8abde7b7d0
@ -24,21 +24,11 @@ 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[] {
|
||||||
if (typeof message === 'string') {
|
return typeof message === 'string' ? (
|
||||||
if (autoEscape) {
|
autoEscape ?
|
||||||
return [{ type: OB11MessageDataType.text, data: { text: message } }];
|
[{ type: OB11MessageDataType.text, data: { text: message } }] :
|
||||||
} else {
|
decodeCQCode(message)
|
||||||
try {
|
) : Array.isArray(message) ? message : [message];
|
||||||
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 };
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user