mirror of https://github.com/Mai-with-u/MaiBot.git
修复传参问题
parent
4f6abe86db
commit
45e69d9ed3
|
|
@ -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:
|
||||||
|
|
|
||||||
|
|
@ -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:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue