Commit Graph

596 Commits

Author SHA1 Message Date
minecraft1024a
1093657b05 feat(maizone): 新增独立的maizone模型配置
为maizone功能添加了专属的模型任务配置`maizone`,使其可以与默认的回复模型`replyer_1`使用不同的模型和参数。

- 在`ModelTaskConfig`中增加了`maizone`字段。
- 将`maizone_refactored`插件的默认模型从`replyer_1`修改为`maizone`。
- 在配置文件模板中添加了`[model_task_config.maizone]`的默认配置。
2025-08-17 14:52:06 +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
4f1e59abf7 feat(core): 在 no_reply 核心动作中增加了对聊天类型的判断,使其仅在群聊中生效 2025-08-17 14:16:49 +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
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
minecraft1024a
e19106b5b0 添加聊天类型限制功能,支持根据聊天类型过滤命令和动作,新增私聊和群聊专用命令及动作,优化相关日志记录。 2025-08-16 13:21:13 +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
d88d0976bb 简化MaiZone插件配置加载器,移除冗余的配置验证和迁移逻辑,优化默认配置创建和保存功能,增强配置项的获取和设置方法,添加获取和设置整个配置节的功能。 2025-08-15 12:51:53 +08:00
minecraft1024a
b650dfe7f2 添加艾特他人插件 2025-08-14 19:35:46 +08:00
minecraft1024a
3129655949 添加日程管理相关模型Schedule和MaiZoneScheduleStatus,并在调度管理器中实现日程处理状态的检查与更新逻辑,优化了基于日程的发送功能。 2025-08-14 15:19:35 +08:00
minecraft1024a
ee66fbe827 优化插件热重载管理,支持多个监听目录 2025-08-14 13:43:22 +08:00
minecraft1024a
5f7f68f640 重构日程管理模块,将原有的schedule_manager模块迁移至manager目录,并更新相关引用。同时优化了定时任务管理逻辑,确保基于日程的发送功能正常运作,改进了日志记录和活动处理机制(OK兄弟们全体目光向我看齐,看我看我,我是个sb) 2025-08-14 12:40:58 +08:00
minecraft1024a
8a538cd0c0 更新聊天响应逻辑,优化消息针对性判断,避免无意义参与;同时在提示中增加针对性分析规则以提升对话质量。 2025-08-13 20:55:51 +08:00
minecraft1024a
8f430b8831 修正web_search_tool插件中的Python依赖包名称,将其从"tavily-python"更改为"tavily",并添加安装时使用的名称说明。 2025-08-13 19:50:46 +08:00
minecraft1024a
65bf38ea8e 更新web_search_tool插件配置读取方式;更新bot配置模板版本并暂时关闭自动安装Python依赖 2025-08-13 19:35:58 +08:00
雅诺狐
96617345bc 搜索重构,增加轮询等多种模式
~~你知道吗?其实雅诺狐狐的耳朵很软很好rua~~
2025-08-13 19:26:40 +08:00
minecraft1024a
c57f5fd9f4 feat:为MaiBot添加了贴表情插件 2025-08-13 19:21:30 +08:00
雅诺狐
631af5d6fd feat"搜索重构,增加轮询等多种模式"
你知道吗?其实雅诺狐狐的耳朵很软很好rua
2025-08-13 18:35:45 +08:00
雅诺狐
678e2a89f6 搜索重构,增加轮询等多种模式
你知道吗?其实雅诺狐狐的耳朵很软很好rua
2025-08-13 18:32:18 +08:00
雅诺狐
6a699ff649 Delete src/plugins/built_in/Maizone directory 2025-08-13 16:49:57 +08:00
雅诺狐
87596219d3 Delete src/plugins/built_in/WEB_SEARCH_TOOL directory 2025-08-13 16:49:42 +08:00
minecraft1024a
e81669fd27 更新WEB_SEARCH_TOOL插件,添加config_api导入,优化EXA API密钥和组件设置的读取方式,确保从主配置文件获取配置,移除冗余的配置部分。 2025-08-13 16:48:36 +08:00
minecraft1024a
b213fe0c2f Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max 2025-08-13 16:45:19 +08:00
minecraft1024a
f5b64f0fbc 更新WEB_SEARCH_TOOL插件,迁移EXA API密钥和组件设置到主配置文件,优化配置读取方式,确保插件功能正常运行。 2025-08-13 16:45:10 +08:00
雅诺狐
adcdffa2fc 重命名文件夹 2025-08-13 16:44:02 +08:00
雅诺狐
37810ec019 Merge branch 'master' of https://github.com/MaiBot-Plus/MaiMbot-Pro-Max 2025-08-13 16:42:37 +08:00
雅诺狐
c000d5d7b0 重命名文件夹 2025-08-13 16:41:46 +08:00
minecraft1024a
d8a99afcb9 更新WEB_SEARCH_TOOL插件的主页和仓库链接,指向新的GitHub地址 2025-08-13 16:26:28 +08:00
minecraft1024a
340570b47f 更新logger.py文件,新增多个模块的颜色和别名映射,优化代码结构以支持API、插件系统、工具和依赖管理等扩展功能(这上了色是真的好看吧) 2025-08-13 13:02:33 +08:00
minecraft1024a
97351ce1ae 新增插件Python依赖管理系统,支持自动检查和安装依赖,优化依赖配置和错误处理,更新相关文档和示例代码。 2025-08-13 12:32:07 +08:00
minecraft1024a
9bd394fbd4 新增SOCKS5代理支持,更新代理配置和依赖项,优化日志信息以更清晰地显示代理使用情况。 2025-08-13 11:49:12 +08:00
minecraft1024a
bfb23e600a 新增代理配置功能,允许通过HTTP和HTTPS代理进行网络请求,并更新配置描述和Schema以支持代理设置。 2025-08-13 11:47:15 +08:00
minecraft1024a
9c11dd9b0f 修复emoji_manager.py中的数据库持久化逻辑;更新Maizone插件的作者信息和项目链接。 2025-08-13 11:30:44 +08:00
雅诺狐
fe97d897ef 优化项目结构,格式化代码 2025-08-13 09:49:39 +08:00
minecraft1024a
e9a59d4015 feat:更新MaiZone插件配置版本至2.1.0,移除不必要的HTTP端口和主机配置,优化QZone管理器的初始化逻辑,增强从适配器API获取Cookie的功能和异常处理。 2025-08-12 18:53:25 +08:00
minecraft1024a
df9ca109c6 fix;优化Web搜索工具和URL解析工具的API Key处理逻辑,确保API Key为有效字符串并添加相应的警告日志。同时,增强URL输入处理,支持字符串和列表格式,确保有效URL的提取和验证。(同时改了一点reply提示词) 2025-08-12 16:23:16 +08:00
minecraft1024a
9530dda6ec fix(qzone_utils): 增强从NapCat获取Cookie的异常处理和日志记录,优化请求超时时间,确保在连接失败时提供详细错误信息 2025-08-12 15:30:19 +08:00
minecraft1024a
2ca8858f41 fix(qzone_utils): 更新获取Cookie文件路径的逻辑,我相信应该不会再出现什么关于这相关的报错了(?) 2025-08-12 15:18:23 +08:00
minecraft1024a
d2f1fe4c8f fix:优化Web搜索工具和URL解析工具的构造函数,增加插件配置参数支持,调整搜索结果数量和时间范围的默认值。 2025-08-12 14:07:52 +08:00
minecraft1024a
677aed06be 优化Web搜索工具描述,增加可用于LLM的标记(是的孩子们是我**了);移除MaiZone插件中的笑笑boom的代码 2025-08-12 14:02:05 +08:00
minecraft1024a
f278c09486 更新MaiZone插件配置:将定时发送任务列表格式从列表改为字典,优化配置读取方式(可算***修好了) 2025-08-12 12:51:46 +08:00
minecraft1024a
f42d4043e4 feat:requirements.txt中添加多个新依赖项(为了适配联网搜索和麦麦空间插件)
优化emoji_manager.py中的数据库查询代码。
2025-08-11 21:45:55 +08:00
雅诺狐
2d4745cd58 初始化 2025-08-11 19:34:18 +08:00