diff --git a/konabot/plugins/typst/__init__.py b/konabot/plugins/typst/__init__.py index 5f47aeb..a45d811 100644 --- a/konabot/plugins/typst/__init__.py +++ b/konabot/plugins/typst/__init__.py @@ -15,7 +15,7 @@ from nonebot.adapters.onebot.v11.event import MessageEvent as OB11MessageEvent from nonebot.adapters.onebot.v11.bot import Bot as OB11Bot from nonebot.adapters.onebot.v11.message import Message as OB11Message -from konabot.common.artifact import ArtifactDepends, register_artifacts +from konabot.common.artifact import ArtifactDepends, ensure_artifact, register_artifacts from konabot.common.longtask import DepLongTaskTarget from konabot.common.path import BINARY_PATH, TMP_PATH @@ -153,6 +153,9 @@ async def _( msg: UniMsg, target: DepLongTaskTarget, ): + # 对于本地机器,一般不会在应用启动时自动下载,这里再保证存在 + await ensure_artifact(arti_typst_linux) + await ensure_artifact(arti_typst_windows) if bin_path is None: return