feat: 添加模块编译脚本和导出依赖功能

refactor(events): 移除数据类的slots参数以提升兼容性
build: 更新requirements.txt依赖列表
This commit is contained in:
2026-01-13 09:33:20 +08:00
parent b11bfbeabe
commit 40a1f7e041
8 changed files with 407 additions and 33 deletions

View File

@@ -7,7 +7,7 @@ from dataclasses import dataclass, field
from .base import OneBotEvent, EventType
@dataclass(slots=True)
@dataclass
class NoticeEvent(OneBotEvent):
"""
通知事件基类
@@ -21,7 +21,7 @@ class NoticeEvent(OneBotEvent):
return EventType.NOTICE
@dataclass(slots=True)
@dataclass
class FriendAddNoticeEvent(NoticeEvent):
"""
好友添加通知
@@ -30,7 +30,7 @@ class FriendAddNoticeEvent(NoticeEvent):
"""新好友 QQ 号"""
@dataclass(slots=True)
@dataclass
class FriendRecallNoticeEvent(NoticeEvent):
"""
好友消息撤回通知
@@ -42,7 +42,7 @@ class FriendRecallNoticeEvent(NoticeEvent):
"""被撤回的消息 ID"""
@dataclass(slots=True)
@dataclass
class GroupNoticeEvent(NoticeEvent):
"""
群组通知事件基类
@@ -54,7 +54,7 @@ class GroupNoticeEvent(NoticeEvent):
"""用户 QQ 号"""
@dataclass(slots=True)
@dataclass
class GroupRecallNoticeEvent(GroupNoticeEvent):
"""
群消息撤回通知
@@ -66,7 +66,7 @@ class GroupRecallNoticeEvent(GroupNoticeEvent):
"""被撤回的消息 ID"""
@dataclass(slots=True)
@dataclass
class GroupIncreaseNoticeEvent(GroupNoticeEvent):
"""
群成员增加通知
@@ -82,7 +82,7 @@ class GroupIncreaseNoticeEvent(GroupNoticeEvent):
"""
@dataclass(slots=True)
@dataclass
class GroupDecreaseNoticeEvent(GroupNoticeEvent):
"""
群成员减少通知
@@ -100,7 +100,7 @@ class GroupDecreaseNoticeEvent(GroupNoticeEvent):
"""
@dataclass(slots=True)
@dataclass
class GroupAdminNoticeEvent(GroupNoticeEvent):
"""
群管理员变动通知
@@ -113,7 +113,7 @@ class GroupAdminNoticeEvent(GroupNoticeEvent):
"""
@dataclass(slots=True)
@dataclass
class GroupBanNoticeEvent(GroupNoticeEvent):
"""
群禁言通知
@@ -132,7 +132,7 @@ class GroupBanNoticeEvent(GroupNoticeEvent):
"""
@dataclass(slots=True)
@dataclass
class GroupUploadFile:
"""
群文件信息
@@ -150,7 +150,7 @@ class GroupUploadFile:
"""文件总线 ID"""
@dataclass(slots=True)
@dataclass
class GroupUploadNoticeEvent(GroupNoticeEvent):
"""
群文件上传通知
@@ -159,7 +159,7 @@ class GroupUploadNoticeEvent(GroupNoticeEvent):
"""文件信息"""
@dataclass(slots=True)
@dataclass
class NotifyNoticeEvent(NoticeEvent):
"""
系统通知事件基类 (notify)
@@ -175,7 +175,7 @@ class NotifyNoticeEvent(NoticeEvent):
"""发送者 QQ 号"""
@dataclass(slots=True)
@dataclass
class PokeNotifyEvent(NotifyNoticeEvent):
"""
戳一戳通知
@@ -187,7 +187,7 @@ class PokeNotifyEvent(NotifyNoticeEvent):
"""群号 (如果是群内戳一戳)"""
@dataclass(slots=True)
@dataclass
class LuckyKingNotifyEvent(NotifyNoticeEvent):
"""
群红包运气王通知
@@ -199,7 +199,7 @@ class LuckyKingNotifyEvent(NotifyNoticeEvent):
"""运气王 QQ 号"""
@dataclass(slots=True)
@dataclass
class HonorNotifyEvent(NotifyNoticeEvent):
"""
群荣誉变更通知
@@ -216,7 +216,7 @@ class HonorNotifyEvent(NotifyNoticeEvent):
"""
@dataclass(slots=True)
@dataclass
class GroupCardNoticeEvent(GroupNoticeEvent):
"""
群成员名片更新通知
@@ -228,7 +228,7 @@ class GroupCardNoticeEvent(GroupNoticeEvent):
"""旧名片"""
@dataclass(slots=True)
@dataclass
class OfflineFile:
"""
离线文件信息
@@ -243,7 +243,7 @@ class OfflineFile:
"""下载链接"""
@dataclass(slots=True)
@dataclass
class OfflineFileNoticeEvent(NoticeEvent):
"""
接收离线文件通知
@@ -255,7 +255,7 @@ class OfflineFileNoticeEvent(NoticeEvent):
"""文件数据"""
@dataclass(slots=True)
@dataclass
class ClientStatus:
"""
客户端状态
@@ -267,7 +267,7 @@ class ClientStatus:
"""状态描述"""
@dataclass(slots=True)
@dataclass
class ClientStatusNoticeEvent(NoticeEvent):
"""
其他客户端在线状态变更通知
@@ -276,7 +276,7 @@ class ClientStatusNoticeEvent(NoticeEvent):
"""客户端信息"""
@dataclass(slots=True)
@dataclass
class EssenceNoticeEvent(GroupNoticeEvent):
"""
精华消息变动通知