mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-14 13:42:56 +08:00
* ✨ 添加全局优先级hook * ✨ 添加基础配置api * ✨ 添加数据库连接测试 * 💬 提示重启 * 🩹 填充过配置时友好提示 * 🐛 首次生成简易配置后自动加载 * ✨ 添加配置后重启接口 * ✨ 添加重启标志文件 * ✨ 添加重启脚本命令 * ✨ 添加重启系统限制 * ✨ 首次配置判断是否为win系统 * 🔥 移除bat * ✨ 添加关于菜单 * ✨ 支持整合包插件安装和添加整合包文档 * 🩹 检测数据库路径 * 🩹 修改数据库路径检测 * 🩹 修改数据库路径检测 * 🩹 修复路径注入 * 🎨 显示添加优先级 * 🐛 修改PriorityLifecycle字典类名称 * ⚡ 修复路径问题 * ⚡ 修复路径检测 * ✨ 新增路径验证功能,确保用户输入的路径安全并在项目根目录内 * ✨ 优化路径验证功能,增加对非法字符和路径长度的检查,确保用户输入的路径更加安全 * 🚨 auto fix by pre-commit hooks * ✨ 优化获取文件列表的代码格式 * 📝 修改README中webui示例图 * ✨ 更新PriorityLifecycle.on_startup装饰器 * ✨ 简化安装依赖的命令构建逻辑 * 🚨 auto fix by pre-commit hooks --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
31 lines
1.3 KiB
Python
31 lines
1.3 KiB
Python
from zhenxun.models.group_console import GroupConsole
|
|
from zhenxun.utils.manager.priority_manager import PriorityLifecycle
|
|
|
|
|
|
@PriorityLifecycle.on_startup(priority=5)
|
|
async def _():
|
|
"""开启/禁用插件格式修改"""
|
|
_, is_create = await GroupConsole.get_or_create(group_id=133133133)
|
|
"""标记"""
|
|
if is_create:
|
|
data_list = []
|
|
for group in await GroupConsole.all():
|
|
if group.block_plugin:
|
|
if modules := group.block_plugin.split(","):
|
|
block_plugin = "".join(
|
|
(f"{module}," if module.startswith("<") else f"<{module},")
|
|
for module in modules
|
|
if module.strip()
|
|
)
|
|
group.block_plugin = block_plugin.replace("<,", "")
|
|
if group.block_task:
|
|
if modules := group.block_task.split(","):
|
|
block_task = "".join(
|
|
(f"{module}," if module.startswith("<") else f"<{module},")
|
|
for module in modules
|
|
if module.strip()
|
|
)
|
|
group.block_task = block_task.replace("<,", "")
|
|
data_list.append(group)
|
|
await GroupConsole.bulk_update(data_list, ["block_plugin", "block_task"], 10)
|