diff --git a/lib/plugins/loader.js b/lib/plugins/loader.js index 424dfc1..5c74b42 100644 --- a/lib/plugins/loader.js +++ b/lib/plugins/loader.js @@ -246,7 +246,10 @@ class PluginsLoader { /** 判断事件 */ if (v.event && !this.filtEvent(e, v)) continue - if (new RegExp(v.reg).test(e.msg)) { + const regExp = new RegExp(v.reg); + /** 匹配消息或者小程序 */ + const messageOrApplet = e.msg || e.message?.[0]?.data; + if (regExp.test(messageOrApplet)) { e.logFnc = `[${plugin.name}][${v.fnc}]` if (v.log !== false) {