修复传参问题

pull/1215/head
Windpicker-owo 2025-08-23 23:31:58 +08:00
parent 4f6abe86db
commit 45e69d9ed3
2 changed files with 4 additions and 5 deletions

View File

@ -74,7 +74,7 @@ class BaseEvent:
def __name__(self): def __name__(self):
return self.name return self.name
async def activate(self, **params: dict) -> HandlerResultsCollection: async def activate(self, params: dict) -> HandlerResultsCollection:
"""激活事件,执行所有订阅的处理器 """激活事件,执行所有订阅的处理器
Args: Args:

View File

@ -262,18 +262,17 @@ class EventManager:
return {handler.handler_name: handler for handler in event.subscribers} return {handler.handler_name: handler for handler in event.subscribers}
async def trigger_event(self, event_name: str, **params: Dict[str, Any]) -> Optional[HandlerResultsCollection]: async def trigger_event(self, event_name: str, **kwargs) -> Optional[HandlerResultsCollection]:
"""触发指定事件 """触发指定事件
Args: Args:
event_name (str): 事件名称 event_name (str): 事件名称
**params (Dict[str, Any]): 传递给处理器的参数 **kwargs: 传递给处理器的参数
Returns: Returns:
HandlerResultsCollection: 所有处理器的执行结果事件不存在返回None HandlerResultsCollection: 所有处理器的执行结果事件不存在返回None
""" """
if params is None: params = kwargs or {}
params = {}
event = self.get_event(event_name) event = self.get_event(event_name)
if event is None: if event is None: