From 094aef6241d3dcc097fb546f5d4ca4609183b658 Mon Sep 17 00:00:00 2001 From: lingyun14 Date: Fri, 15 May 2026 17:00:03 +0800 Subject: [PATCH] fix: drop **kwargs bug in two register funcs (#8141) --- astrbot/core/star/register/star_handler.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/astrbot/core/star/register/star_handler.py b/astrbot/core/star/register/star_handler.py index 4693a4e75..2e50237d5 100644 --- a/astrbot/core/star/register/star_handler.py +++ b/astrbot/core/star/register/star_handler.py @@ -275,7 +275,11 @@ def register_platform_adapter_type( """注册一个 PlatformAdapterType""" def decorator(awaitable): - handler_md = get_handler_or_create(awaitable, EventType.AdapterMessageEvent) + handler_md = get_handler_or_create( + awaitable, + EventType.AdapterMessageEvent, + **kwargs, + ) handler_md.event_filters.append( PlatformAdapterTypeFilter(platform_adapter_type), ) @@ -299,7 +303,9 @@ def register_regex(regex: str | re.Pattern, **kwargs): return decorator -def register_permission_type(permission_type: PermissionType, raise_error: bool = True): +def register_permission_type( + permission_type: PermissionType, raise_error: bool = True, **kwargs +): """注册一个 PermissionType Args: @@ -309,7 +315,11 @@ def register_permission_type(permission_type: PermissionType, raise_error: bool """ def decorator(awaitable): - handler_md = get_handler_or_create(awaitable, EventType.AdapterMessageEvent) + handler_md = get_handler_or_create( + awaitable, + EventType.AdapterMessageEvent, + **kwargs, + ) handler_md.event_filters.append( PermissionTypeFilter(permission_type, raise_error), )