Merge remote-tracking branch 'origin/main'

This commit is contained in:
linyuchen 2024-03-10 00:04:37 +08:00
commit 0a42e2df5b

@ -46,15 +46,22 @@ export function decodeCQCode(source: string): OB11MessageData[] {
export function encodeCQCode(data: OB11MessageData) {
const CQCodeEscape = (text: string) => {
return text.replace(/\[/g, '[')
const CQCodeEscapeText = (text: string) => {
return text.replace(/\&/g, '&')
.replace(/\[/g, '[')
.replace(/\]/g, ']')
};
const CQCodeEscape = (text: string) => {
return text.replace(/\&/g, '&')
.replace(/\[/g, '[')
.replace(/\]/g, ']')
.replace(/\&/g, '&')
.replace(/,/g, ',');
};
if (data.type === 'text') {
return CQCodeEscape(data.data.text);
return CQCodeEscapeText(data.data.text);
}
let result = '[CQ:' + data.type;