广汽传祺新版:新增抽奖

This commit is contained in:
smallfawn
2023-11-20 22:51:38 +08:00
committed by GitHub
parent 121cac6eea
commit af4d99b7bc

View File

@@ -5,6 +5,7 @@
* @tips 本脚本适用于广汽传祺5.0.0以上的版本
* 变量名: gacmotorToken https://next.gacmotor.com/app 域名下 headers 中 appToken & deviceCode & registrationID 多账@
* gacmotorPost=false 默认关闭发表文章功能 true为开启(此功能存在风控检测,谨慎开启)
* gacmotorLuckyDram=1 抽奖次数 不写默认抽奖一次(首次免费) 以后每次花费2G豆抽奖
*/
const $ = new Env("广汽传祺");
@@ -101,9 +102,21 @@ class UserInfo {
}
async main() {
console.log(`第[${this.index}]个账号执行开始`);
console.log(`---------- 第[${this.index}]个账号执行开始 ----------`);
await this._userInfo();
if (this.ckStatus == true) {
if (process.env["gacmotorLuckyDram"] == undefined) {
console.log(`默认抽奖次数1`);
await this._luckyDraw()
} else if (process.env["gacmotorLuckyDram"] && Number(process.env["gacmotorLuckyDram"]) !== NaN) {
console.log(`已设置抽奖次数 执行${process.env["gacmotorLuckyDram"]}次抽奖`);
for (let index = 0; index < Number(process.env["gacmotorLuckyDram"]); index++) {
$.wait(1000)
await this._luckyDraw()
$.wait(2000)
}
}
await this._getGDou()
await this._signInStatus()
await this._signInCounts()
@@ -119,7 +132,7 @@ class UserInfo {
console.log(`等待30s`)
await $.wait(30000)
await this._postlist()
for (let postId of this.postList) {
for (let postId of this.postlist) {
await this._delete(postId)
}
}
@@ -128,9 +141,8 @@ class UserInfo {
await this._forward(postId)
await this._add(postId, this.titleList[0])
}
} else {
}
$.msg($.name, "", `第[${this.index}]个账号执行完毕`)
$.msg($.name, "", `---------- 第[${this.index}]个账号执行完毕 ----------`)
}
async _getText() {
try {
@@ -170,7 +182,6 @@ class UserInfo {
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`${options.fn}状态[${result.resultMsg}]🎉`);
console.log(`[${result.data.mobile}][${result.data.nickname}][${result.data.userIdStr}]`);
this.userIdStr = result.data.userIdStr;
this.ckStatus = true
@@ -183,6 +194,30 @@ class UserInfo {
console.log(e);
}
}
async _luckyDraw() {
try {
let options = {
fn: "抽奖",
method: "post",
url: `https://next.gacmotor.com/app/activity/shopDraw/luckyDraw`,
headers: this._getHeaders("post"),
body: JSON.stringify({ "activityCode": "shop-draw", "repeatcheck": true })
}
let { body: result } = await httpRequest(options);
//console.log(options);
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`抽奖成功获得[${result.data.medalName}]`);
} else {
console.log(`${options.fn}状态[${result.resultMsg}]`);
this.ckStatus = false
console.log(JSON.stringify(result));
}
} catch (e) {
console.log(e);
}
}
async _getGDou() {
try {
let options = {
@@ -196,7 +231,6 @@ class UserInfo {
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`${options.fn}状态[${result.resultMsg}]🎉`);
console.log(`当前G豆数量[${result.data}]`);
} else {
console.log(`${options.fn}状态[${result.resultMsg}]`);
@@ -242,7 +276,6 @@ class UserInfo {
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`${options.fn}状态[${result.resultMsg}]🎉`);
if (result.data == true) {
//已签
this.signInStatus = true;
@@ -272,7 +305,6 @@ class UserInfo {
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`${options.fn}状态[${result.resultMsg}]🎉`);
console.log(`已经连续签到${result.data}`);
} else {
console.log(`${options.fn}状态[${result.resultMsg}]`);
@@ -296,7 +328,7 @@ class UserInfo {
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`${options.fn}状态[${result.resultMsg}]🎉`);
console.log(`签到[${result.resultMsg}]`);
} else {
console.log(`${options.fn}状态[${result.resultMsg}]`);
console.log(JSON.stringify(result));
@@ -320,7 +352,7 @@ class UserInfo {
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`${options.fn}状态[${result.resultMsg}]🎉`);
console.log(`转发[${result.resultMsg}]`);
} else {
console.log(`${options.fn}状态[${result.resultMsg}]`);
console.log(JSON.stringify(result));
@@ -344,7 +376,7 @@ class UserInfo {
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`${options.fn}状态[${result.resultMsg}]🎉`);
console.log(`评论[${result.resultMsg}]`);
} else {
console.log(`${options.fn}状态[${result.resultMsg}]`);
console.log(JSON.stringify(result));
@@ -367,7 +399,7 @@ class UserInfo {
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`${options.fn}状态[${result.resultMsg}]🎉`);
console.log(`发表文章[${result.resultMsg}]`);
} else {
console.log(`${options.fn}状态[${result.resultMsg}]`);
console.log(JSON.stringify(result));
@@ -391,7 +423,7 @@ class UserInfo {
result = JSON.parse(result);
//console.log(result);
if (result.resultCode == "0") {
console.log(`${options.fn}状态[${result.resultMsg}]🎉`);
console.log(`删除文章[${result.resultMsg}]`);
} else {
console.log(`${options.fn}状态[${result.resultMsg}]`);
console.log(JSON.stringify(result));