diff --git a/nonebot/plugin/__init__.py b/nonebot/plugin/__init__.py index f63bb97b..9e5f6820 100644 --- a/nonebot/plugin/__init__.py +++ b/nonebot/plugin/__init__.py @@ -65,8 +65,9 @@ class Plugin(object): def _store_matcher(matcher: Type[Matcher]): - plugin_name = matcher.module.split(".", maxsplit=1)[0] - _plugin_matchers[plugin_name].add(matcher) + if matcher.module: + plugin_name = matcher.module.split(".", maxsplit=1)[0] + _plugin_matchers[plugin_name].add(matcher) def on(type: str = "",