diff --git a/packages/frontend/src/scripts/aiscript/api.ts b/packages/frontend/src/scripts/aiscript/api.ts index c13849cc8fe..97953cfd10d 100644 --- a/packages/frontend/src/scripts/aiscript/api.ts +++ b/packages/frontend/src/scripts/aiscript/api.ts @@ -3,6 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-only */ +import * as mfm from 'mfm-js'; import { utils, values } from '@syuilo/aiscript'; import * as os from '@/os.js'; import { misskeyApi } from '@/scripts/misskey-api.js'; @@ -89,5 +90,9 @@ export function createAiScriptEnv(opts) { utils.assertString(text); return values.STR(nyaize(text.value)); }), + 'Mfm:parse': values.FN_NATIVE(([text]) => { + utils.assertString(text); + return utils.jsToVal(mfm.parse(text.value)); + }), }; }