|
|
5d07a84283
|
feat: 重构核心架构,增强类型安全与插件管理
本次提交对核心模块进行了深度重构,引入 Pydantic 增强配置管理的类型安全性,并全面优化了插件管理系统。
主要变更详情:
1. 核心架构与配置
- 重构配置加载模块:引入 Pydantic 模型 (`core/config_models.py`),提供严格的配置项类型检查、验证及默认值管理。
- 统一模块结构:规范化模块导入路径,移除冗余的 `__init__.py` 文件,提升项目结构的清晰度。
- 性能优化:集成 Redis 缓存支持 (`RedisManager`),有效降低高频 API 调用开销,提升响应速度。
2. 插件系统升级
- 实现热重载机制:新增插件文件变更监听功能,支持开发过程中自动重载插件,提升开发效率。
- 优化生命周期管理:改进插件加载与卸载逻辑,支持精确卸载指定插件及其关联的命令、事件处理器和定时任务。
3. 功能特性增强
- 新增媒体 API:引入 `MediaAPI` 模块,封装图片、语音等富媒体资源的获取与处理接口。
- 完善权限体系:重构权限管理系统,实现管理员与操作员的分级控制,支持更细粒度的命令权限校验。
4. 代码质量与稳定性
- 全面类型修复:解决 `mypy` 静态类型检查发现的大量类型错误(包括 `CommandManager`、`EventFactory` 及 `Bot` API 签名不匹配问题)。
- 增强错误处理:优化消息处理管道的异常捕获机制,完善关键路径的日志记录,提升系统运行稳定性。
|
2026-01-08 23:42:53 +08:00 |
|
|
|
56b1014419
|
refactor(core): 重构核心模块结构并添加开发文档
将核心模块按功能重新组织为更清晰的结构,包括 managers、handlers 和 utils 目录
添加完整的开发文档,涵盖快速开始、项目结构、核心概念和插件开发指南
更新所有相关模块的导入路径以匹配新的结构
将单例模式实现提取到单独的 singleton.py 文件
|
2026-01-07 22:51:27 +08:00 |
|
|
|
c708761726
|
feat(广播): 重构广播插件为会话模式并支持合并转发消息
重构广播功能,从简单的回复转发模式改为更安全的会话模式:
1. 添加会话状态管理,60秒超时自动取消
2. 支持直接发送消息内容而非必须回复
3. 使用合并转发消息格式发送广播内容
4. 改进错误处理和状态报告
5. 添加类型提示和文档注释
同时修改相关API和模型:
1. 在GroupInfo中添加群备注和全员禁言字段
2. 改进get_forward_msg返回类型和兼容性处理
3. 清理不必要的Optional导入
|
2026-01-07 00:24:47 +08:00 |
|
|
|
723f7b9724
|
CQ码支持以及视频解析
|
2026-01-05 21:36:03 +08:00 |
|
|
|
bbdeecb89b
|
feat: 整合开发历史
|
2026-01-04 19:38:47 +08:00 |
|
镀铬酸钾
|
18a900ab24
|
Merge branch 'dev' into plugins
|
2026-01-02 17:45:39 +08:00 |
|
|
|
01b83803c1
|
添加注释,增加redis支持,添加了聊天记录构建支持
|
2026-01-02 17:10:42 +08:00 |
|
|
|
3163bbf8c1
|
少导入了MessageSegment。。。
|
2026-01-02 16:05:00 +08:00 |
|
baby20162016
|
8b0d5de954
|
删除base_plugins文件夹,迁移到plugins文件夹下,更改models中的init文件和message文件
|
2026-01-02 15:48:15 +08:00 |
|
镀铬酸钾
|
5f80025c73
|
Merge branch 'main' into dev
|
2026-01-02 15:20:38 +08:00 |
|
|
|
3f76e7d022
|
Daily build
|
2026-01-02 14:22:35 +08:00 |
|
baby20162016
|
cd501095dd
|
更新models的init文件
|
2026-01-01 23:56:05 +08:00 |
|
|
|
f0844edefd
|
readmeupdate
|
2026-01-01 20:38:53 +08:00 |
|
|
|
3ba15d38f9
|
事件工厂111
|
2026-01-01 18:43:14 +08:00 |
|
|
|
046dd0860f
|
抽象send方法,添加注释
|
2026-01-01 17:58:17 +08:00 |
|
baby20162016
|
3e91c05688
|
ruff
|
2026-01-01 00:58:01 +08:00 |
|
|
|
386534c250
|
sender回来。。。
|
2026-01-01 00:54:46 +08:00 |
|
|
|
3f14e79dba
|
fix
|
2026-01-01 00:45:47 +08:00 |
|
|
|
dfd4ec638b
|
20260101_01
|
2026-01-01 00:32:36 +08:00 |
|
|
|
082d3c9758
|
2
|
2025-12-31 22:15:34 +08:00 |
|
|
|
2cba589b2e
|
first
|
2025-12-31 22:01:35 +08:00 |
|