mirror of
https://github.com/smallfawn/QLScriptPublic.git
synced 2025-12-17 23:35:02 +08:00
Hi星途
1.新增签到 2.新增积分输出 3.新增果园任务
This commit is contained in:
169
exeedcars.js
169
exeedcars.js
@@ -7,6 +7,7 @@
|
||||
* scriptVersionNow = "0.0.1";
|
||||
* export exeedcarsPost=true 无需引号 开启发帖 不填不写 默认不执行
|
||||
* export exeedcarsComment=true 开启评论 不填不写 默认不执行
|
||||
* 11/27 新增果园任务 和 签到 熟成之后获得200积分
|
||||
*/
|
||||
|
||||
const $ = new Env("Hi星途");
|
||||
@@ -24,6 +25,8 @@ class UserInfo {
|
||||
this.titleList = []
|
||||
this.contentList = []
|
||||
this.commentList = []
|
||||
this.treeTaskList = []
|
||||
this.treeWaterNum = 0
|
||||
}
|
||||
get_headers() {
|
||||
return {
|
||||
@@ -44,6 +47,8 @@ class UserInfo {
|
||||
$.log(`===== 开始执行第[${this.index}]个账号 =====`)
|
||||
await this.user_info();
|
||||
if (this.ckStatus) {
|
||||
await this.user_point()
|
||||
await this.signIn_status()
|
||||
await this.art_list()
|
||||
if (process.env["exeedcarsPost"] == "true" || process.env["exeedcarsComment"] == "true") {
|
||||
console.log(`正在远程获取评论!请等待10s左右`);
|
||||
@@ -56,7 +61,29 @@ class UserInfo {
|
||||
await this.submit_common("comment", { "appId": "star", "id": this.artList[0].id, "position": "0", "contentType": "1", "content": this.commentList[0] })
|
||||
}
|
||||
await this.submit_common("share", { "appId": "star", "shareChannel": "1", "id": this.artList[0].id, "contentType": "1" })
|
||||
await this.tree_task_common(1)
|
||||
await this.tree_task_list()
|
||||
if (this.treeTaskList.length > 0) {
|
||||
for (let task of this.treeTaskList) {
|
||||
$.log(`[${task.growName}] - ${task.limit} / ${task.limitTimes}`)
|
||||
}
|
||||
for (let task of this.treeTaskList) {
|
||||
if (task.limitTimes > task.limit) {
|
||||
if (task.id == 3) {
|
||||
let tasknum = Number(task.limitTimes) - Number(task.limit)
|
||||
for (let i = 0; i < tasknum; i++)
|
||||
await this.tree_task_common(task.id)
|
||||
} else {
|
||||
await this.tree_task_common(task.id)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
await this.tree_task_water_info()
|
||||
if (this.treeWaterNum > 0) {
|
||||
await this.tree_task_water()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -104,6 +131,7 @@ class UserInfo {
|
||||
} else {
|
||||
$.log(`今天未签到🎉`)
|
||||
//执行签到
|
||||
await this.task_signIn()
|
||||
}
|
||||
|
||||
|
||||
@@ -115,7 +143,148 @@ class UserInfo {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
//
|
||||
async task_signIn() {
|
||||
try {
|
||||
let options = {
|
||||
fn: "签到",
|
||||
method: "get",
|
||||
url: `https://starway.exeedcars.com/api-social/ec/personal/attendance`,
|
||||
headers: this.get_headers(),
|
||||
}
|
||||
let { body: result } = await httpRequest(options);
|
||||
//console.log(options);
|
||||
result = JSON.parse(result);
|
||||
//console.log(result);
|
||||
if (result.code == "200") {
|
||||
$.log(`签到成功 获得[${result.data}]分`)
|
||||
} else {
|
||||
console.log(`❌[${options.fn}]失败`);
|
||||
console.log(JSON.stringify(result));
|
||||
}
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
async user_point() {
|
||||
try {
|
||||
let options = {
|
||||
fn: "积分查询",
|
||||
method: "get",
|
||||
url: `https://starway.exeedcars.com/api-user/user/integral/get`,
|
||||
headers: this.get_headers(),
|
||||
}
|
||||
let { body: result } = await httpRequest(options);
|
||||
//console.log(options);
|
||||
result = JSON.parse(result);
|
||||
//console.log(result);
|
||||
if (result.code == "200") {
|
||||
$.log(`当前积分[${result.data.pointBalance}]分`)
|
||||
} else {
|
||||
console.log(`❌[${options.fn}]失败`);
|
||||
console.log(JSON.stringify(result));
|
||||
}
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
async tree_task_common(id) {
|
||||
try {
|
||||
let options = {
|
||||
fn: "种树任务通用",
|
||||
method: "post",
|
||||
url: `https://starway.exeedcars.com/api-marking/tree/event/trigger/event`,
|
||||
headers: this.get_headers(),
|
||||
body: JSON.stringify({ "id": id })
|
||||
}
|
||||
let { body: result } = await httpRequest(options);
|
||||
//console.log(options);
|
||||
result = JSON.parse(result);
|
||||
//console.log(result);
|
||||
if (result.code == "200") {
|
||||
$.log(`完成任务 获得[${result.data}]💧`)
|
||||
} else {
|
||||
if (id == 1) {
|
||||
|
||||
} else {
|
||||
console.log(`❌[${options.fn}]失败`);
|
||||
console.log(JSON.stringify(result));
|
||||
}
|
||||
|
||||
}
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
|
||||
async tree_task_list() {
|
||||
try {
|
||||
let options = {
|
||||
fn: "种树任务列表",
|
||||
method: "get",
|
||||
url: `https://starway.exeedcars.com/api-marking/tree/event/get/effect`,
|
||||
headers: this.get_headers(),
|
||||
}
|
||||
let { body: result } = await httpRequest(options);
|
||||
//console.log(options);
|
||||
result = JSON.parse(result);
|
||||
//console.log(result);
|
||||
if (result.code == "200") {
|
||||
this.treeTaskList = result.data
|
||||
} else {
|
||||
console.log(`❌[${options.fn}]失败`);
|
||||
console.log(JSON.stringify(result));
|
||||
}
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
|
||||
async tree_task_water() {
|
||||
try {
|
||||
let options = {
|
||||
fn: "浇水",
|
||||
method: "get",
|
||||
url: `https://starway.exeedcars.com/api-marking/tree/user/water/get/water`,
|
||||
headers: this.get_headers(),
|
||||
}
|
||||
let { body: result } = await httpRequest(options);
|
||||
//console.log(options);
|
||||
result = JSON.parse(result);
|
||||
//console.log(result);
|
||||
if (result.code == "200") {
|
||||
$.log(`浇水成功`)
|
||||
} else {
|
||||
console.log(`❌[${options.fn}]失败`);
|
||||
console.log(JSON.stringify(result));
|
||||
}
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
async tree_task_water_info() {
|
||||
try {
|
||||
let options = {
|
||||
fn: "浇水",
|
||||
method: "get",
|
||||
url: `https://starway.exeedcars.com/api-marking/tree/user/water/get`,
|
||||
headers: this.get_headers(),
|
||||
}
|
||||
let { body: result } = await httpRequest(options);
|
||||
//console.log(options);
|
||||
result = JSON.parse(result);
|
||||
//console.log(result);
|
||||
if (result.code == "200") {
|
||||
$.log(`剩余[${result.data.water}]💧`)
|
||||
this.treeWaterNum = result.data.water
|
||||
} else {
|
||||
console.log(`❌[${options.fn}]失败`);
|
||||
console.log(JSON.stringify(result));
|
||||
}
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
async user_info() {
|
||||
try {
|
||||
let options = {
|
||||
|
||||
Reference in New Issue
Block a user