From 770dec9ed677b9885c527036d9ef085f4250e242 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Sat, 28 Jun 2025 15:08:19 +0800 Subject: [PATCH] fix: handle boolean parameter parsing correctly in CommandFilter --- astrbot/core/star/filter/command.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/astrbot/core/star/filter/command.py b/astrbot/core/star/filter/command.py index 52f530da6..9ceed54a9 100755 --- a/astrbot/core/star/filter/command.py +++ b/astrbot/core/star/filter/command.py @@ -115,7 +115,7 @@ class CommandFilter(HandlerFilter): result[param_name] = params[i] elif isinstance(param_type_or_default_val, bool): # 处理布尔类型 - lower_param = params[i].lower() + lower_param = str(params[i]).lower() if lower_param in ["true", "yes", "1"]: result[param_name] = True elif lower_param in ["false", "no", "0"]: