diff --git a/src/components/userScripts/tus-mission.vue b/src/components/userScripts/tus-mission.vue index e4352407..ec76bf99 100644 --- a/src/components/userScripts/tus-mission.vue +++ b/src/components/userScripts/tus-mission.vue @@ -50,6 +50,7 @@ import postReq from "@req/postReq.js"; import useAppStore from "@store/app.js"; import useUserStore from "@store/user.js"; import TGLogger from "@utils/TGLogger.js"; +import TGNotify from "@utils/TGNotify.js"; import { storeToRefs } from "pinia"; import { ref, shallowRef, watch } from "vue"; @@ -320,6 +321,7 @@ async function autoSign(ck: TGApp.App.Account.Cookie, skip: boolean, ch?: string } if (skip) { await TGLogger.Script("已设置跳过验证,打卡失败"); + await TGNotify.normal("自动打卡触发验证", `UID:${ck.stuid}`); return; } await TGLogger.Script(`[米游币任务]社区签到触发验证码,正在尝试验证`); diff --git a/src/components/userScripts/tus-sign.vue b/src/components/userScripts/tus-sign.vue index d1e47f48..586a051c 100644 --- a/src/components/userScripts/tus-sign.vue +++ b/src/components/userScripts/tus-sign.vue @@ -64,6 +64,7 @@ import TSUserAccount from "@Sqlm/userAccount.js"; import useBBSStore from "@store/bbs.js"; import useUserStore from "@store/user.js"; import TGLogger from "@utils/TGLogger.js"; +import TGNotify from "@utils/TGNotify.js"; import { storeToRefs } from "pinia"; import { onMounted, ref, shallowRef, watch } from "vue"; @@ -277,7 +278,11 @@ async function trySign( if ("retcode" in signResp) { if (signResp.retcode === 1034) { if (skip) { - await TGLogger.Script("已设置跳过验证,签到失败"); + await TGLogger.Script("已设置跳过验证,打卡失败"); + await TGNotify.normal( + "自动打卡触发验证", + `${item.account.regionName}-${item.account.gameUid}-${item.account.nickname}`, + ); break; } await TGLogger.Script(`[签到任务]触发验证码,正在尝试验证`); diff --git a/src/pages/User/Scripts.vue b/src/pages/User/Scripts.vue index a1294d7d..5db80961 100644 --- a/src/pages/User/Scripts.vue +++ b/src/pages/User/Scripts.vue @@ -80,6 +80,7 @@ import painterReq from "@req/painterReq.js"; import TSUserAccount from "@Sqlm/userAccount.js"; import useUserStore from "@store/user.js"; import { exit } from "@tauri-apps/plugin-process"; +import TGNotify from "@utils/TGNotify.js"; import { storeToRefs } from "pinia"; import { onBeforeMount, onMounted, ref, shallowRef, useTemplateRef } from "vue"; import { useRoute, useRouter } from "vue-router"; @@ -133,12 +134,15 @@ async function tryAutoRun(): Promise { } else { uids = targetUids.value; } + const startTime = Date.now(); for (const uid of uids) { await loadAccount(uid); await tryExecAll(); } if (exitAfter.value) { showSnackbar.success("任务执行完成,即将自动退出"); + const costTime = Date.now() - startTime; + await TGNotify.normal("自动脚本执行完成", `耗时${Math.floor(costTime / 1000)}s`); await new Promise((resolve) => setTimeout(resolve, 1000)); await exit(); }