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