UNPKG

cqcode

Version:

CQCode Helper for NodeJS.

21 lines (20 loc) 632 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.serialize = void 0; /** * @param { CQCode } cqCode 即将被序列化的CQCode对象。 * @return { string } 返回CQCode字符串。 */ const serialize = (cqCode) => { const cqCodeTypeStr = `CQ:${cqCode.type}`; const cqCodeDataStrArr = Object.keys(cqCode.data || {}).map((key) => { return `${key}=${cqCode.data[key]}`; }); if (cqCodeDataStrArr.length > 0) { return `[${cqCodeTypeStr},${cqCodeDataStrArr.join(',')}]`; } else { return `[${cqCodeTypeStr}]`; } }; exports.serialize = serialize;