mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2026-10-05 20:00:04 +08:00
feat(init): 添加自动清理无效插件和群组数据功能 (#2116)
* feat(init): 添加自动清理无效插件和群组数据功能 - 添加nonebot_plugin_apscheduler依赖用于定时任务 - 导入ChatHistory模型用于清理聊天记录 - 移除CacheException相关异常处理代码 - 重写群组同步逻辑,支持创建新群组记录和删除已退出群组 - 添加定时清理已退出群组聊天记录的功能 - 优化日志输出格式和信息内容 * refactor(manager): 添加E501忽略注释以修复代码风格问题 在Manager类的方法中添加noqa: E501注释,解决docstring行长超过限制的代码检查警告 * feat(init): 添加自动清理聊天记录配置选项 - 引入Config配置模块 - 新增auto_clean.CLEAN_CHAT_HISTORY配置项,控制是否自动清理已退出群聊的聊天记录 - 根据配置决定是否添加定时清理任务,实现可配置的聊天历史清理功能
This commit is contained in:
@@ -83,7 +83,7 @@ def _generate_simple_config(exists_module: list[str]):
|
||||
_tmp_data.pop(module)
|
||||
Config.save()
|
||||
temp_file = DATA_PATH / "temp_config.yaml"
|
||||
# 重新生成简易配置文件
|
||||
# 重新生成简易配置文件以挂载注释
|
||||
try:
|
||||
with open(temp_file, "w", encoding="utf8") as wf:
|
||||
_yaml.dump(_tmp_data, wf)
|
||||
|
||||
Reference in New Issue
Block a user