diff --git a/astrbot/core/platform/sources/discord/discord_platform_adapter.py b/astrbot/core/platform/sources/discord/discord_platform_adapter.py index 50aa0fe6f..d81afd1ab 100644 --- a/astrbot/core/platform/sources/discord/discord_platform_adapter.py +++ b/astrbot/core/platform/sources/discord/discord_platform_adapter.py @@ -370,6 +370,8 @@ class DiscordPlatformAdapter(Platform): for handler_md in star_handlers_registry: if not star_map[handler_md.handler_module_path].activated: continue + if not handler_md.enabled: + continue for event_filter in handler_md.event_filters: cmd_info = self._extract_command_info(event_filter, handler_md) if not cmd_info: diff --git a/astrbot/core/platform/sources/telegram/tg_adapter.py b/astrbot/core/platform/sources/telegram/tg_adapter.py index 218d13bdc..e7f2a102e 100644 --- a/astrbot/core/platform/sources/telegram/tg_adapter.py +++ b/astrbot/core/platform/sources/telegram/tg_adapter.py @@ -161,6 +161,8 @@ class TelegramPlatformAdapter(Platform): handler_metadata = handler_md if not star_map[handler_metadata.handler_module_path].activated: continue + if not handler_metadata.enabled: + continue for event_filter in handler_metadata.event_filters: cmd_info = self._extract_command_info( event_filter,