From 52a557acd85d6b3cac2bb992cdff52098cd45959 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=A4=E5=8F=88?= <104784428+guyou45@users.noreply.github.com> Date: Mon, 22 Dec 2025 18:28:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=81=94=E6=9C=BA=E6=8D=A2?= =?UTF-8?q?=E5=8F=B7=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=BB=93=E6=9D=9F=E5=BB=B6?= =?UTF-8?q?=E6=97=B6=E8=87=AA=E5=AE=9A=E4=B9=89=EF=BC=8C=E4=BF=9D=E8=AF=81?= =?UTF-8?q?ABGI=20(#2544)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- repo/js/ABGIHoui/README.md | 12 ++-- repo/js/ABGIHoui/main.js | 111 ++++++++++++++++++++------------- repo/js/ABGIHoui/manifest.json | 2 +- repo/js/ABGIHoui/settings.json | 12 +++- 4 files changed, 85 insertions(+), 52 deletions(-) diff --git a/repo/js/ABGIHoui/README.md b/repo/js/ABGIHoui/README.md index c5e9c309f..afb9acc3c 100644 --- a/repo/js/ABGIHoui/README.md +++ b/repo/js/ABGIHoui/README.md @@ -4,8 +4,8 @@ #### 不了解的可以去BetterGI的QQ频道搜索【auto-bgi】 #### 也可以电脑点击【[ABGI](https://gitee.com/wangjian0327/auto-bgi/blob/ginVue/README.md)】,进行学习,了解,以及加入QQ群215053644 ##### 可启动的功能有 - "一条龙", (参数为:一条龙名字,ps:【默认配置】) - "配置组", (参数为:配置组名字,ps:【锄地】) + "一条龙", [参数为:一条龙名字,Ps:【默认配置】] + "配置组", [参数为:配置组名字,Ps:【锄地】] "狗粮联机上线", "狗粮联机下线", "狗粮联机调试", @@ -15,13 +15,15 @@ "电脑静音", "开始obs录制", "结束obs录制", - "米游社签到", (需要自己配置相关文件) - "启动bat脚本",(参数为:bat脚本路径,ps:【E:\ABGI\重启.bat】) + "米游社签到", [需要自己配置相关文件] + "启动bat脚本",[参数为:bat脚本路径,Ps:【E:\ABGI\重启.bat】] + "联机更换ABGI的账号信息",[参数为:uid-name,Ps:【1*******-原神大王】] + "关闭原神",(待开放) ------ ## 注意 - #### 使用`ABGIHoui`脚本时,`ABGI`最低版本为【3.4.5】 + #### 使用`ABGIHoui`脚本时,`ABGI`最低版本为【3.4.15】 #### 原理解释 这是ABGI内置关键词识别,然后进行调用功能 diff --git a/repo/js/ABGIHoui/main.js b/repo/js/ABGIHoui/main.js index bb9090da8..7f7f256df 100644 --- a/repo/js/ABGIHoui/main.js +++ b/repo/js/ABGIHoui/main.js @@ -1,46 +1,69 @@ (async function () { - switch (settings.selectTask) { - case "一条龙": - log.info(`ABGI启动${settings.selectTask}`+":"+`${settings.inputText}`); - return; - case "配置组": - log.info(`ABGI启动${settings.selectTask}`+":"+`${settings.inputText}`); - return; - case "狗粮联机上线": - log.info(`ABGI启动联机上线`+":"); - return; - case "狗粮联机下线": - log.info(`ABGI启动联机下线`+":"); - return; - case "狗粮联机调试": - log.info(`ABGI启动联机调试`+":"); - return; - case "指定脚本更新": - log.info(`ABGI启动脚本更新`+":"+`${settings.inputText}`); - return; - case "今日配置组执行情况通知": - log.info(`ABGI启动${settings.selectTask}`+":"); - return; - case "关闭原神和关闭bgi": - log.info(`ABGI启动${settings.selectTask}`+":"); - return; - case "电脑静音": - log.info(`ABGI启动${settings.selectTask}`+":"); - return; - case "开始obs录制": - log.info(`ABGI启动obs`+":"+`启动`); - return; - case "结束obs录制": - log.info(`ABGI启动obs`+":"+`关闭`); - return; - case "米游社签到": - log.info(`ABGI启动${settings.selectTask}`+":"); - return; - case "bat脚本": - log.info(`ABGI启动BAT脚本`+":"+`${settings.inputText}`); - return; - default: - log.error(`ABGI不支持的任务${settings.selectTask}`); - return; - }; + var outTime= parseInt(settings.outTime, 10); + switch (settings.selectTask) { + case "一条龙": + log.info(`ABGI启动${settings.selectTask}`+":"+`${settings.inputText}`); + await sleep(outTime); + return; + case "配置组": + log.info(`ABGI启动${settings.selectTask}`+":"+`${settings.inputText}`); + await sleep(outTime); + return; + case "狗粮联机上线": + log.info(`ABGI启动联机上线`+":"); + await sleep(outTime); + return; + case "狗粮联机下线": + log.info(`ABGI启动联机下线`+":"); + await sleep(outTime); + return; + case "狗粮联机调试": + log.info(`ABGI启动联机调试`+":"); + await sleep(outTime); + return; + case "指定脚本更新": + log.info(`ABGI启动脚本更新`+":"+`${settings.inputText}`); + await sleep(outTime); + return; + case "今日配置组执行情况通知": + log.info(`ABGI启动${settings.selectTask}`+":"); + await sleep(outTime); + return; + case "关闭原神和关闭bgi": + log.info(`ABGI启动${settings.selectTask}`+":"); + await sleep(outTime); + return; + case "电脑静音": + log.info(`ABGI启动${settings.selectTask}`+":"); + await sleep(outTime); + return; + case "开始obs录制": + log.info(`ABGI启动obs`+":"+`启动`); + await sleep(outTime); + return; + case "结束obs录制": + log.info(`ABGI启动obs`+":"+`关闭`); + await sleep(outTime); + return; + case "米游社签到": + log.info(`ABGI启动${settings.selectTask}`+":"); + await sleep(outTime); + return; + case "bat脚本": + log.info(`ABGI启动BAT脚本`+":"+`${settings.inputText}`); + await sleep(outTime); + return; + case "联机更换ABGI的账号信息": + log.info(`ABGI启动联机换号`+":"+`${settings.inputText}`); + await sleep(outTime); + return; + case "关闭原神": + log.info(`ABGI启动${settings.selectTask}`+":"); + await sleep(outTime); + return; + default: + log.error(`ABGI不支持的任务${settings.selectTask}`); + await sleep(outTime); + return; + }; })(); diff --git a/repo/js/ABGIHoui/manifest.json b/repo/js/ABGIHoui/manifest.json index 32779e7a3..c9a3dbbde 100644 --- a/repo/js/ABGIHoui/manifest.json +++ b/repo/js/ABGIHoui/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 1, "name": "老王妙妙屋", - "version": "0.3", + "version": "0.4", "tags": [ "abgi" ], diff --git a/repo/js/ABGIHoui/settings.json b/repo/js/ABGIHoui/settings.json index 96defb701..512629e91 100644 --- a/repo/js/ABGIHoui/settings.json +++ b/repo/js/ABGIHoui/settings.json @@ -16,14 +16,22 @@ "开始obs录制", "结束obs录制", "米游社签到", - "bat脚本" + "bat脚本", + "联机更换ABGI的账号信息" + // "关闭原神" ], "default": "" }, { "name": "inputText", "type": "input-text", - "label": " 任务参数(可选) \n 一条龙名字、配置组名字以及JS脚本名字\n注意:多个配置组或JS脚本名字之间用【空格】分隔", + "label": " 任务参数(可选) \n 一条龙名字、配置组名字、以及JS脚本名字\n注意:多个配置组或JS脚本名字之间用【空格】分隔\n其他任务参数,请阅读README.md", "default": "" + }, + { + "name": "outTime", + "type": "input-text", + "label": " 结束延时(可改) \n 默认一秒,可以设置延时时间,单位毫秒", + "default": "1000" } ] \ No newline at end of file