minor improvements.

This commit is contained in:
NobyDa 2022-02-07 00:40:25 +08:00
parent 8add73a049
commit 3188af61fe
No known key found for this signature in database
GPG Key ID: E6B0AC788D373C5B
1 changed files with 14 additions and 6 deletions

View File

@ -1,7 +1,7 @@
/*
爱奇艺会员签到脚本
更新时间: 2022.1.28
更新时间: 2022.2.7
脚本兼容: QuantumultX, Surge4, Loon, JsBox, Node.js
电报频道: @NobyDa
问题反馈: @NobyDa_bot
@ -202,16 +202,24 @@ function Checkin() {
body: JSON.stringify(post_date)
}
$nobyda.post(URL, function(error, response, data) {
let CheckinMsg;
let CheckinMsg, rewards = [];
const Details = LogDetails ? `msg:\n${data||error}` : '';
try {
if (error) throw new Error(`接口请求出错 ‼️`);
const obj = JSON.parse(data)
if (obj.code === "A00000") {
if (obj.data.code === "A0000") {
var quantity = obj.data.data.rewards[0].rewardCount;
for(let i = 0; i < obj.data.data.rewards.length; i++) {
if (obj.data.data.rewards[i].rewardType == 1) {
rewards.push(`成长值+${obj.data.data.rewards[i].rewardCount}`)
} else if (obj.data.data.rewards[i].rewardType == 2) {
rewards.push(`VIP天+${obj.data.data.rewards[i].rewardCount}`)
} else if (obj.data.data.rewards[i].rewardType == 3) {
rewards.push(`积分+${obj.data.data.rewards[i].rewardCount}`)
}
}
var continued = obj.data.data.signDays;
CheckinMsg = `应用签到: 获得积分${quantity}, 累计签到${continued}天 🎉`;
CheckinMsg = `应用签到: ${rewards.join(", ")}${rewards.length<3?`, 累计签到${continued}`:``} 🎉`;
} else {
CheckinMsg = `应用签到: ${obj.data.msg} ⚠️`;
}
@ -264,7 +272,7 @@ function WebCheckin() {
if (obj.data[0].code === "A0000") {
var quantity = obj.data[0].score;
var continued = obj.data[0].continuousValue;
WebCheckinMsg = "网页签到: 获得积分" + quantity + ", 累计签到" + continued + "天 🎉"
WebCheckinMsg = "网页签到: 积分+" + quantity + ", 累计签到" + continued + "天 🎉"
} else {
WebCheckinMsg = "网页签到: " + obj.data[0].message + " ⚠️"
}
@ -324,7 +332,7 @@ function getTaskList(task) {
if (error) throw new Error(`请求失败`);
const obj = JSON.parse(data);
if (obj.code == 'A00000' && obj.data && obj.data.tasks) {
['actively', 'daily'].map((group) => {
Object.keys(obj.data.tasks).map((group) => {
(obj.data.tasks[group] || []).map((item) => {
taskList.push({
name: item.taskTitle,