feat: 添加Discord适配器与跨平台消息互通功能
新增Discord适配器支持,实现Discord与QQ之间的消息互通 添加通用数据模型用于跨平台消息转换 扩展配置系统以支持Discord和日志配置 重构日志系统以使用配置中的日志级别 在反向WebSocket管理器中注册Bot实例 更新主程序以支持Discord客户端启动 添加测试脚本验证核心功能
This commit is contained in:
@@ -107,6 +107,23 @@ class LocalFileServerModel(BaseModel):
|
||||
port: int = 3003
|
||||
|
||||
|
||||
class DiscordModel(BaseModel):
|
||||
"""
|
||||
对应 `config.toml` 中的 `[discord]` 配置块。
|
||||
"""
|
||||
enabled: bool = False
|
||||
token: str = ""
|
||||
|
||||
|
||||
class LoggingModel(BaseModel):
|
||||
"""
|
||||
对应 `config.toml` 中的 `[logging]` 配置块。
|
||||
"""
|
||||
level: str = "DEBUG"
|
||||
file_level: str = "DEBUG"
|
||||
console_level: str = "INFO"
|
||||
|
||||
|
||||
class ConfigModel(BaseModel):
|
||||
"""
|
||||
顶层配置模型,整合了所有子配置块。
|
||||
@@ -121,5 +138,7 @@ class ConfigModel(BaseModel):
|
||||
threading: ThreadingModel = Field(default_factory=ThreadingModel)
|
||||
bilibili: BilibiliModel = Field(default_factory=BilibiliModel)
|
||||
local_file_server: LocalFileServerModel = Field(default_factory=LocalFileServerModel)
|
||||
discord: DiscordModel = Field(default_factory=DiscordModel)
|
||||
logging: LoggingModel = Field(default_factory=LoggingModel)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user