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>
53 lines
992 B
Python
53 lines
992 B
Python
import sys
|
|
|
|
from fastapi.middleware.cors import CORSMiddleware
|
|
import nonebot
|
|
|
|
if sys.version_info >= (3, 11):
|
|
from enum import StrEnum
|
|
else:
|
|
from strenum import StrEnum
|
|
|
|
from zhenxun.configs.path_config import DATA_PATH, TEMP_PATH
|
|
|
|
WEBUI_STRING = "web_ui"
|
|
PUBLIC_STRING = "public"
|
|
|
|
WEBUI_DATA_PATH = DATA_PATH / WEBUI_STRING
|
|
PUBLIC_PATH = WEBUI_DATA_PATH / PUBLIC_STRING
|
|
TMP_PATH = TEMP_PATH / WEBUI_STRING
|
|
|
|
WEBUI_DIST_GITHUB_URL = "https://github.com/HibiKier/zhenxun_bot_webui/tree/dist"
|
|
|
|
app = nonebot.get_app()
|
|
|
|
origins = ["*"]
|
|
|
|
app.add_middleware(
|
|
CORSMiddleware,
|
|
allow_origins=origins,
|
|
allow_credentials=True,
|
|
allow_methods=["*"],
|
|
allow_headers=["*"],
|
|
)
|
|
|
|
|
|
AVA_URL = "http://q1.qlogo.cn/g?b=qq&nk={}&s=160"
|
|
|
|
GROUP_AVA_URL = "http://p.qlogo.cn/gh/{}/{}/640/"
|
|
|
|
|
|
class QueryDateType(StrEnum):
|
|
"""
|
|
查询日期类型
|
|
"""
|
|
|
|
DAY = "day"
|
|
"""日"""
|
|
WEEK = "week"
|
|
"""周"""
|
|
MONTH = "month"
|
|
"""月"""
|
|
YEAR = "year"
|
|
"""年"""
|