diff --git a/src/onebot11/cqcode.ts b/src/onebot11/cqcode.ts index 1cfdd04..6ffcddb 100644 --- a/src/onebot11/cqcode.ts +++ b/src/onebot11/cqcode.ts @@ -50,7 +50,6 @@ export function encodeCQCode(data: OB11MessageData) { } const CQCodeEscape = (text: string) => { - text = text.toString() return text.replace(/\&/g, '&').replace(/\[/g, '[').replace(/\]/g, ']').replace(/,/g, ',') } @@ -65,7 +64,8 @@ export function encodeCQCode(data: OB11MessageData) { continue } try { - result += `,${name}=${CQCodeEscape(value)}` + const text = value.toString() + result += `,${name}=${CQCodeEscape(text)}` } catch (error) { // If it can't be converted, skip this name-value pair }