diff --git a/lib/plugins/loader.js b/lib/plugins/loader.js index c2924f3..30feade 100644 --- a/lib/plugins/loader.js +++ b/lib/plugins/loader.js @@ -686,13 +686,12 @@ class PluginsLoader { if (e.group_id) { /** 白名单群 */ - if (other.whiteGroup) { - if (other.whiteGroup.includes(Number(e.group_id))) return true - return false + if (Array.isArray(other.whiteGroup) && other.whiteGroup.length > 0) { + return other.whiteGroup.includes(Number(e.group_id)); } /** 黑名单群 */ - if (other.blackGroup && other.blackGroup.includes(Number(e.group_id))) { - return false + if (Array.isArray(other.blackGroup) && other.blackGroup.length > 0) { + return !other.blackGroup.includes(Number(e.group_id)) } }