refactor(models/events): 为所有事件类添加kw_only参数

统一为所有dataclass装饰的事件类添加kw_only=True参数,确保实例化时必须使用关键字参数
This commit is contained in:
2026-03-21 13:59:03 +08:00
parent f753f4de87
commit 00031fc7a1
5 changed files with 23 additions and 23 deletions

View File

@@ -7,7 +7,7 @@ from dataclasses import dataclass
from .base import OneBotEvent, EventType
@dataclass
@dataclass(kw_only=True)
class RequestEvent(OneBotEvent):
"""
请求事件基类
@@ -21,7 +21,7 @@ class RequestEvent(OneBotEvent):
return EventType.REQUEST
@dataclass(slots=True)
@dataclass(slots=True, kw_only=True)
class FriendRequestEvent(RequestEvent):
"""
加好友请求事件
@@ -36,7 +36,7 @@ class FriendRequestEvent(RequestEvent):
"""请求 flag在调用处理请求的 API 时需要传入此 flag"""
@dataclass(slots=True)
@dataclass(slots=True, kw_only=True)
class GroupRequestEvent(RequestEvent):
"""
加群请求/邀请事件