From 9782d1bff8f8ed76ee2b113194f2ce3c6b5e6fd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=82=E5=A3=B9?= <137363396+KBVsent@users.noreply.github.com> Date: Thu, 15 Jan 2026 15:04:15 +0900 Subject: [PATCH] fix:exclude disabled commands from platform command registration (#4485) --- .../core/platform/sources/discord/discord_platform_adapter.py | 2 ++ astrbot/core/platform/sources/telegram/tg_adapter.py | 2 ++ 2 files changed, 4 insertions(+) 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,