diff --git a/apps/admin.js b/apps/admin.js index 9fd47a7e..19cb8e0e 100644 --- a/apps/admin.js +++ b/apps/admin.js @@ -182,15 +182,19 @@ export async function updateMiaoPlugin(e) { qq: e.user_id }), { EX: 30 }); timer = setTimeout(function () { - let command = "npm run restart"; + let command = `npm run start`; + if (process.argv[1].includes("pm2")) { + command = `npm run restart`; + } exec(command, function (error, stdout, stderr) { if (error) { - if (/Yunzai not found/.test(error)) { - e.reply("自动重启失败,请手动重启以应用新版喵喵。请使用 npm run start 命令启动Yunzai-Bot"); - } else { - e.reply("重启失败!\nError code: " + error.code + "\n" + error.stack + "\n 请稍后重试。"); - } + e.reply("自动重启失败,请手动重启以应用新版喵喵。\nError code: " + error.code + "\n" + error.stack + "\n"); + Bot.logger.error('重启失败\n${error.stack}'); return true; + } else if (stdout) { + Bot.logger.mark("重启成功,运行已转为后台,查看日志请用命令:npm run log"); + Bot.logger.mark("停止后台运行命令:npm stop"); + process.exit(); } }) }, 1000); @@ -259,4 +263,4 @@ export async function profileCfg(e, { render }) { ...cfg, }, { e, render, scale: 1.4 }); -} \ No newline at end of file +}