From 0cc65513a5f2dcc2611866f0c776cdabdb56fd97 Mon Sep 17 00:00:00 2001 From: anka <1350989414@qq.com> Date: Tue, 16 Sep 2025 20:01:05 +0800 Subject: [PATCH] Revert "fix: parameter type/default handling in CommandFilter" --- astrbot/core/star/filter/command.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/astrbot/core/star/filter/command.py b/astrbot/core/star/filter/command.py index 06c31bf08..9ceed54a9 100755 --- a/astrbot/core/star/filter/command.py +++ b/astrbot/core/star/filter/command.py @@ -52,11 +52,10 @@ class CommandFilter(HandlerFilter): # 忽略前两个参数,即 self 和 event idx += 1 continue - # 优先类型注解 其次默认值 - if v.annotation == inspect.Parameter.empty: - self.handler_params[k] = v.default - else: + if v.default == inspect.Parameter.empty: self.handler_params[k] = v.annotation + else: + self.handler_params[k] = v.default def get_handler_md(self) -> StarHandlerMetadata: return self.handler_md