2025-06-16 09:11:41 +08:00
|
|
|
import sys
|
|
|
|
|
|
2024-12-10 19:49:11 +08:00
|
|
|
from fastapi.middleware.cors import CORSMiddleware
|
2024-08-26 12:09:04 +08:00
|
|
|
import nonebot
|
2025-06-16 09:11:41 +08:00
|
|
|
|
|
|
|
|
if sys.version_info >= (3, 11):
|
|
|
|
|
from enum import StrEnum
|
|
|
|
|
else:
|
|
|
|
|
from strenum import StrEnum
|
2024-09-08 09:38:55 +08:00
|
|
|
|
|
|
|
|
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"
|
2024-07-31 04:58:29 +08:00
|
|
|
|
2024-08-26 12:09:04 +08:00
|
|
|
app = nonebot.get_app()
|
|
|
|
|
|
2024-07-31 04:58:29 +08:00
|
|
|
origins = ["*"]
|
|
|
|
|
|
2024-08-26 12:09:04 +08:00
|
|
|
app.add_middleware(
|
|
|
|
|
CORSMiddleware,
|
|
|
|
|
allow_origins=origins,
|
|
|
|
|
allow_credentials=True,
|
|
|
|
|
allow_methods=["*"],
|
|
|
|
|
allow_headers=["*"],
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
2024-07-31 04:58:29 +08:00
|
|
|
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"
|
|
|
|
|
"""年"""
|