diff --git a/libs/line-message/commands/index.js b/libs/line-message/commands/index.js index 5064721..cd991c7 100644 --- a/libs/line-message/commands/index.js +++ b/libs/line-message/commands/index.js @@ -73,6 +73,7 @@ const parseCMD = async (text = '', source = {}) => { let txt = '' console.log('obj ::: ', obj) for (let i of obj) { + i.key = i.key.replace(/(\+|\[|\]|\*|\$|\^|\(|\))/g, '\\$1') txt += (txt.length > 0 ? '|' : '') + i.key } regex = new RegExp(`^(${txt})$`)