Furina-1013-create
612589fb54
修点言柒报告的bug并更新TODO
2025-08-17 15:31:09 +08:00
minecraft1024a
b1452ba3bd
refactor(maizone): 优化代码格式并移除多余日志
...
对 `qzone_service` 和 `monitor_service` 进行了代码风格调整和重构。
- 在 `qzone_service.py` 中,统一了函数定义、字典和参数列表的格式,使其更符合代码规范,提高了可读性。
- 在 `monitor_service.py` 中,移除了监控任务开始时的一条多余日志记录,以减少不必要的日志输出。
- 在 `qzone_service.py` 的 `_monitor_list_feeds` 方法中,增加了对API返回格式的校验,以增强代码的健壮性。
2025-08-17 14:40:04 +08:00
minecraft1024a
f12cc68d04
refactor(db): 使用迁移函数替代 create_all 初始化数据库
...
将数据库初始化过程从直接调用 `Base.metadata.create_all` 修改为调用新的 `check_and_migrate_database` 函数。
这一更改旨在实现更灵活的数据库模式管理,允许在不丢失现有数据的情况下,自动检查并添加新的列或表,从而增强了数据库迁移的健壮性。
2025-08-17 14:31:58 +08:00
minecraft1024a
4f1e59abf7
feat(core): 在 no_reply 核心动作中增加了对聊天类型的判断,使其仅在群聊中生效
2025-08-17 14:16:49 +08:00
Furina-1013-create
d41246dbc1
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 14:00:42 +08:00
Furina-1013-create
c09536bf76
增加videoid修复同一个视频重复识别的问题
...
ps:通过数据库检查的去重:
视频hash计算:使用SHA256算法计算视频文件的唯一标识
数据库去重检查:在分析前先检查数据库中是否已存在相同hash的视频
结果缓存:将分析结果存储到Videos表中,避免重复分析
2025-08-17 14:00:00 +08:00
雅诺狐
37684fea51
Update emoji_manager.py
2025-08-17 13:59:09 +08:00
雅诺狐
c9b260082c
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 13:56:19 +08:00
雅诺狐
a9d5cd8958
fix:数据库修复
2025-08-17 13:56:15 +08:00
minecraft1024a
15c5d919aa
docs: 更新 TODO 列表
...
更新了适配器黑/白名单功能的完成状态。
2025-08-17 13:48:35 +08:00
tt-P607
e8e85cf83f
更新.gitgnore
2025-08-17 13:40:27 +08:00
minecraft1024a
0537dcc1c4
Merge branches 'master' and 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 12:50:55 +08:00
minecraft1024a
19f7fa15ac
chore(logger): 更新日志模块颜色与别名配置
...
为多个新模块和重构后的模块添加了对应的日志颜色和别名,以增强日志的可读性和区分度。具体包括:
- SQLAlchemy 相关模块
- OpenAI 和 Gemini 客户端
- 多个插件和管理器
- 重构后的 MaiZone 服务和操作
- 新增的网络工具插件
2025-08-17 12:50:49 +08:00
雅诺狐
2ca578741c
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 12:50:13 +08:00
雅诺狐
fc17fafc32
更新 docker-image.yml
2025-08-17 12:42:25 +08:00
雅诺狐
2997a6935b
Update docker-image.yml
2025-08-17 12:36:35 +08:00
minecraft1024a
384ae0b20f
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 12:34:22 +08:00
minecraft1024a
d00251352f
refactor(maizone_refactored): 提取Cookie管理到独立的CookieService
...
将原先在QZoneService中实现的Cookie更新与加载逻辑,抽象并重构为一个独立的CookieService。这提高了代码的模块化和可复用性,使得Cookie管理逻辑更加清晰和集中。
- 新增 `CookieService` 用于统一处理Cookie的获取、更新和本地缓存。
- 在主插件中注入 `CookieService` 到 `QZoneService`。
- `QZoneService` 现在依赖 `CookieService` 来获取Cookie,移除了内部的实现细节。
- 新增了备用Cookie获取服务的相关配置项。
Co-authored-by: TT-P607
<TT-P607@users.noreply.github.com >
2025-08-17 12:34:19 +08:00
雅诺狐
6551e0f69b
Update docker-image.yml
2025-08-17 12:31:32 +08:00
雅诺狐
e02d34b946
Update docker-image.yml
2025-08-17 12:17:11 +08:00
雅诺狐
b654fb006f
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 12:16:40 +08:00
雅诺狐
dec56949b3
Update .gitignore and change Dockerfile workdir
...
Added MaiBot-dev.code-workspace to .gitignore to prevent it from being tracked. Changed the working directory in the Dockerfile from /MaiMBot to /mmc for consistency or project structure update.
2025-08-17 12:16:33 +08:00
minecraft1024a
55c9dbcb16
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-17 12:12:16 +08:00
minecraft1024a
95bbcaff18
refactor(llm_models): 重构并发请求逻辑以提高代码复用性
...
将并发请求的通用逻辑提取到一个新的 `execute_concurrently` 辅助函数中。此举简化了 `LLMRequest.get_response` 方法,使其更易于阅读和维护。
现在,`get_response` 方法调用 `execute_concurrently` 来处理并发执行,而不是在方法内部直接管理任务创建和结果收集。同时,改进了单个请求失败时的异常处理和重试逻辑,使其在并发和非并发模式下都更加健壮。
Co-authored-by: 雅诺狐 <foxcyber907@users.noreply.github.com >
2025-08-17 12:12:12 +08:00
雅诺狐
e8d8fe8534
Update docker-image.yml
2025-08-17 11:50:50 +08:00
雅诺狐
203f969541
Update ruff.yml
2025-08-17 11:47:44 +08:00
雅诺狐
5e2485dde0
Create 流程图.md
...
Co-Authored-By: tt-P607 <68868379+tt-P607@users.noreply.github.com >
2025-08-17 02:52:21 +08:00
雅诺狐
93901f4851
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-16 23:48:07 +08:00
雅诺狐
d46d689c43
数据库重构
2025-08-16 23:43:45 +08:00
minecraft1024a
8588a21c75
feat(config): 为表情包识别添加独立的VLM模型配置
...
为表情包识别功能(emoji_vlm)引入了专门的模型任务配置,使其与通用的视觉语言模型(VLM)配置分离。这提高了配置的灵活性和模块化程度。
- 在 `api_ada_configs.py` 中新增 `emoji_vlm` 任务配置。
- 更新 `emoji_manager.py` 以使用新的 `emoji_vlm` 配置。
- 在 `model_config_template.toml` 中添加了相应的配置模板。
2025-08-16 22:15:08 +08:00
minecraft1024a
26689061d6
fix(statistic): 修复统计任务中因数据库记录格式问题导致的异常
...
在处理来自数据库的记录时,增加对记录类型的检查和时间戳格式的转换。确保即使记录不是预期的字典格式,或者时间戳字段为None或字符串格式,程序也能够安全处理,避免因`TypeError`或`AttributeError`导致整个统计任务中断(说真的这都一天了为什么还没人修)
2025-08-16 21:33:40 +08:00
minecraft1024a
618f6e474a
refactor(plugins): 移除旧版 MaiZone 插件
...
旧版的 MaiZone 插件已被完全移除,以便为新的、重构后的版本让路。此次删除包括了插件的所有相关文件,涵盖了核心逻辑、配置加载器、监控、定时任务和工具函数。
此举是为了消除旧代码的维护负担,并统一到新的插件架构下,提高代码质量和可维护性
2025-08-16 21:25:28 +08:00
minecraft1024a
2e4a7d9b91
refactor(maizone_refactored): 完整实现QZoneService中的核心功能
...
将原先在 `qzone_utils.py` 中的 QQ 空间操作逻辑(如发布、评论、点赞、获取动态等)完整地迁移并重构到 `QZoneService` 类中。移除了旧的占位符实现,并添加了完整的异步HTTP请求、数据处理和异常捕获逻辑。
主要变更包括:
- 实现了 `_publish` 方法,用于发布带或不带图片的说说。
- 实现了 `_list_feeds` 方法,用于获取指定用户的说说列表,并过滤已评论的动态。
- 实现了 `_comment` 和 `_reply` 方法,用于评论说说和回复评论。
- 实现了 `_like` 方法,用于点赞说说。
- 实现了 `_monitor_list_feeds` 方法,用于监控好友动态,并过滤已点赞或自己的动态。
- 为所有外部请求添加了详细的错误日志和异常处理。
2025-08-16 21:22:58 +08:00
minecraft1024a
3c7748abb9
重写Mai空间
2025-08-16 19:44:58 +08:00
雅诺狐
0f0619762b
新增迁移脚本
2025-08-16 15:54:20 +08:00
雅诺狐
7dfaf54c9c
llm统计记录模型反应时间
2025-08-16 14:26:18 +08:00
雅诺狐
8277e19728
relation_frequency为int时,如果配置了较小的值会出现除以0的问题
2025-08-16 13:51:53 +08:00
minecraft1024a
54565a405c
添加并发请求支持,更新LLMRequest类以允许根据配置的并发数量进行异步请求
2025-08-16 13:39:49 +08:00
minecraft1024a
e19106b5b0
添加聊天类型限制功能,支持根据聊天类型过滤命令和动作,新增私聊和群聊专用命令及动作,优化相关日志记录。
2025-08-16 13:21:13 +08:00
雅诺狐
955478ec27
更新 TODO.md
2025-08-16 00:43:00 +08:00
Furina-1013-create
43df6ba5d8
更新README文档,使其更加符合现在的修改状态
2025-08-15 22:57:19 +08:00
雅诺狐
fb41e5b8a0
Update send_api.py
2025-08-15 18:09:10 +08:00
minecraft1024a
a552562877
加入戳一戳插件
2025-08-15 13:18:12 +08:00
minecraft1024a
1241290d57
移除WEBSEARCHPLUGIN中的冗余配置注释,相关配置已迁移至主配置文件bot_config.toml。
2025-08-15 12:53:10 +08:00
minecraft1024a
25dd7145f9
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-15 12:51:59 +08:00
minecraft1024a
d88d0976bb
简化MaiZone插件配置加载器,移除冗余的配置验证和迁移逻辑,优化默认配置创建和保存功能,增强配置项的获取和设置方法,添加获取和设置整个配置节的功能。
2025-08-15 12:51:53 +08:00
Furina-1013-create
5454d416ba
增加了一些todo list
2025-08-15 02:10:37 +08:00
雅诺狐
0400804056
移除了MCP
2025-08-14 23:13:11 +08:00
Furina-1013-create
f4968c5751
炸飞Breaking形式并顺手修了一个数据库的小bug
2025-08-14 22:34:44 +08:00
minecraft1024a
762ff56893
Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max
2025-08-14 19:35:52 +08:00