feat(command): optimize command registration event handling

This commit is contained in:
InfinityPacer
2024-10-23 02:26:11 +08:00
parent 5c5182941f
commit ab32d3347d
5 changed files with 234 additions and 131 deletions

View File

@@ -129,7 +129,7 @@ class EventManager(metaclass=Singleton):
for handler in handlers.values()
)
def send_event(self, etype: Union[EventType, ChainEventType], data: Optional[Dict] = None,
def send_event(self, etype: Union[EventType, ChainEventType], data: Optional[Union[Dict, ChainEventData]] = None,
priority: int = DEFAULT_EVENT_PRIORITY) -> Optional[Event]:
"""
发送事件,根据事件类型决定是广播事件还是链式事件