c831dfaee52bc657a81e079f378d004577f9a8eb
引入 `ReplyTrackerService` 来持久化跟踪已回复的评论,确保即使在程序重启后也不会对同一评论进行重复回复。 主要变更: - 新增 `ReplyTrackerService`,用于记录和管理对特定说说下评论的回复状态。 - 在 `QZoneService` 中重构评论回复逻辑,利用 `ReplyTrackerService` 来判断评论是否已被回复。 - 增加逻辑以验证和清理无效的回复记录,例如当用户手动删除了机器人的回复后,程序能够识别并清除相应的记录,从而可以重新进行回复。 - 将 `ReplyTrackerService` 注册为全局服务,以便在插件内部共享。
🌟 麦麦Fork!MoFox_Bot
🚀 基于 MaiCore 的增强版智能体,提供更完善的功能和更好的使用体验
📖 项目介绍
MoFox_Bot 是基于 MaiCore 的增强版智能体,在保留原版 0.10.0 snapshot.5 所有功能的基础上,提供了更完善的功能、更好的稳定性和更丰富的使用体验。
Important
请注意! 这个版本的所有后续更新均为我们的第三方更新,不代表 MaiBot 官方立场
Warning
迁移提醒! 从官方版本到 MoFox_Bot 版本迁移暂时存在问题,因为数据库结构有改变
✨ 功能特性
🔧 原版功能(全部保留)
|
🚀 拓展功能
|
🔧 系统要求
在开始使用之前,请确保你的系统满足以下要求:
💻 基础要求
|
🛠️ 依赖服务
|
🏁 快速开始
📦 安装部署
# 克隆项目
git clone https://github.com/MoFox-Studio/MoFox_Bot.git
cd MoFox_Bot
# 安装依赖
pip install -r requirements.txt
# 配置机器人
cp config/bot_config.toml.example config/bot_config.toml
# 编辑配置文件...
# 启动机器人
python bot.py
⚙️ 配置说明
- 📝 编辑配置文件 - 修改
config/bot_config.toml中的基本设置 - 🤖 配置协议端 - 设置 NapCat 或其他兼容的 QQ 协议端
- 🗃️ 数据库配置 - 选择 SQLite 或 MySQL 作为数据存储
- 🔌 插件配置 - 在
config/plugins/目录下配置所需插件
🙏 致谢
我们衷心感谢以下优秀的开源项目:
| 项目 | 描述 | 贡献 |
|---|---|---|
| 🎯 MaiM-with-u | 原版 MaiBot 项目 | 提供优秀的基础框架 |
| 🐱 NapCat | 基于 NTQQ 的 Bot 协议端 | 现代化的 QQ 协议实现 |
| 🌌 Maizone | 魔改空间插件 | 插件部分功能借鉴 |
⚠️ 注意事项
Caution
重要提醒
本应用生成内容来自人工智能模型,由 AI 生成,请仔细甄别,请勿用于违反法律的用途
AI 生成内容不代表本项目团队的观点和立场
📄 开源协议
Languages
Python
97.2%
HTML
1.7%
JavaScript
0.9%
CSS
0.2%