mirror of
https://github.com/A-Minos/nonebot-plugin-tetris-stats.git
synced 2026-03-05 05:36:54 +08:00
✨ 新增 更新模板 指令
This commit is contained in:
@@ -3,12 +3,16 @@ from shutil import rmtree
|
|||||||
|
|
||||||
from nonebot import get_driver
|
from nonebot import get_driver
|
||||||
from nonebot.log import logger
|
from nonebot.log import logger
|
||||||
|
from nonebot.permission import SUPERUSER
|
||||||
|
from nonebot_plugin_alconna import on_alconna
|
||||||
from nonebot_plugin_localstore import get_data_dir # type: ignore[import-untyped]
|
from nonebot_plugin_localstore import get_data_dir # type: ignore[import-untyped]
|
||||||
|
|
||||||
driver = get_driver()
|
driver = get_driver()
|
||||||
|
|
||||||
templates_dir = get_data_dir('nonebot_plugin_tetris_stats') / 'templates'
|
templates_dir = get_data_dir('nonebot_plugin_tetris_stats') / 'templates'
|
||||||
|
|
||||||
|
alc = on_alconna('更新模板', permission=SUPERUSER)
|
||||||
|
|
||||||
|
|
||||||
@driver.on_startup
|
@driver.on_startup
|
||||||
async def init_templates() -> None:
|
async def init_templates() -> None:
|
||||||
@@ -58,3 +62,9 @@ async def init_templates() -> None:
|
|||||||
logger.error(i)
|
logger.error(i)
|
||||||
raise RuntimeError('更新模板仓库失败')
|
raise RuntimeError('更新模板仓库失败')
|
||||||
logger.success('模板仓库更新成功')
|
logger.success('模板仓库更新成功')
|
||||||
|
|
||||||
|
|
||||||
|
@alc.handle()
|
||||||
|
async def _():
|
||||||
|
await init_templates()
|
||||||
|
await alc.finish('模板仓库更新成功')
|
||||||
|
|||||||
Reference in New Issue
Block a user