diff --git a/CHANGELOG.md b/CHANGELOG.md index bbcbdf58da0c35443f7460803c323dd3d2e166db..56c2552145e6d0d7fc95d8ae9d0389e284ca3f1b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -53,6 +53,7 @@ - Playã®æ“作を行ã†API Tokenã‚’APIコンソールã‹ã‚‰ç™ºè¡Œã§ãるよã†ã« - リアクションã®è¡¨ç¤ºã‚µã‚¤ã‚ºã‚’より大ããã§ãるよã†ã« - AiScriptã‚’0.16.0ã«æ›´æ–° +- Mk:apiãŒå¤±æ•—ã—ãŸæ™‚ã«ã‚¨ãƒ©ãƒ¼åž‹ã®å€¤ï¼ˆAiScript 0.16.0ã§è¿½åŠ )を返ã™ã‚ˆã†ã« - タイムラインã§ãƒªã‚¹ãƒˆ/アンテナé¸æŠžæ™‚ã®ãƒ‘フォーマンスを改善 - 「Moderation noteã€ã€ã€ŒAdd moderation noteã€ã‚’ãƒãƒ¼ã‚«ãƒ©ã‚¤ã‚ºã§ãるよã†ã« - æ–°ã—ã„å®Ÿç¸¾ã‚’è¿½åŠ diff --git a/packages/frontend/src/scripts/aiscript/api.ts b/packages/frontend/src/scripts/aiscript/api.ts index c3acb6d14598e1f1af464296fd83a060c9d37ae8..dcb4a9105c126d3c50b893b77a877c7e6b509aed 100644 --- a/packages/frontend/src/scripts/aiscript/api.ts +++ b/packages/frontend/src/scripts/aiscript/api.ts @@ -39,8 +39,11 @@ export function createAiScriptEnv(opts) { // ãƒã‚°ãŒã‚ã‚Œã°undefinedã‚‚ã‚ã‚Šå¾—ã‚‹ãŸã‚念ã®ãŸã‚ if (typeof token.value !== 'string') throw new Error('invalid token'); } - const res = await os.api(ep.value, utils.valToJs(param), token ? token.value : (opts.token ?? null)); - return utils.jsToVal(res); + return os.api(ep.value, utils.valToJs(param), token ? token.value : (opts.token ?? null)).then(res => { + return utils.jsToVal(res); + }, err => { + return values.ERROR('request_failed', utils.jsToVal(err)); + }); }), 'Mk:save': values.FN_NATIVE(([key, value]) => { utils.assertString(key);