mirror of
https://github.com/ctrlcvs/xiaoyao-cvs-plugin.git
synced 2024-12-23 03:20:52 +08:00
米社自动签到睡眠时间修正,已测自动签143个ck不会拉黑IP
害怕拉黑IP可以关闭自动签到 让用户手动签到,具体文件在xiaoyao-cvs-plugin/config/
This commit is contained in:
parent
101cf37984
commit
9ee83bb098
@ -98,6 +98,8 @@ export default class user {
|
|||||||
await utils.sleepAsync(3000) //等几毫秒免得请求太频繁了
|
await utils.sleepAsync(3000) //等几毫秒免得请求太频繁了
|
||||||
if (res?.data?.list?.length === 0 || !res?.data?.list) {
|
if (res?.data?.list?.length === 0 || !res?.data?.list) {
|
||||||
message += `签到: 未绑定${forum.name}信息\n`;
|
message += `签到: 未绑定${forum.name}信息\n`;
|
||||||
|
this.allSign[forum.name].bindGame++;
|
||||||
|
utils.randomSleepAsync()
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
message += `${forum.name}共计${res?.data?.list.length}个账号\n`;
|
message += `${forum.name}共计${res?.data?.list.length}个账号\n`;
|
||||||
@ -109,6 +111,7 @@ export default class user {
|
|||||||
await utils.sleepAsync(500)
|
await utils.sleepAsync(500)
|
||||||
item.total_sign_day = res?.data?.total_sign_day
|
item.total_sign_day = res?.data?.total_sign_day
|
||||||
if (res?.data?.is_sign) {
|
if (res?.data?.is_sign) {
|
||||||
|
this.allSign[forum.name].isSign++;
|
||||||
message += `${item.nickname}-${item.game_uid}:今日已签到~\n`;
|
message += `${item.nickname}-${item.game_uid}:今日已签到~\n`;
|
||||||
} else {
|
} else {
|
||||||
for (let i = 0; i < 2; i++) { //循环请求
|
for (let i = 0; i < 2; i++) { //循环请求
|
||||||
@ -135,6 +138,7 @@ export default class user {
|
|||||||
data.headers = header
|
data.headers = header
|
||||||
res = await this.getData("sign", data)
|
res = await this.getData("sign", data)
|
||||||
if (!res?.data?.gt) {
|
if (!res?.data?.gt) {
|
||||||
|
this.allSign[forum.name].sign++;
|
||||||
message += `${item.nickname}-${item.game_uid}:验证码签到成功~\n`
|
message += `${item.nickname}-${item.game_uid}:验证码签到成功~\n`
|
||||||
break;
|
break;
|
||||||
} else {
|
} else {
|
||||||
@ -144,6 +148,7 @@ export default class user {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
this.allSign[forum.name].sign++;
|
||||||
item.total_sign_day++;
|
item.total_sign_day++;
|
||||||
message +=
|
message +=
|
||||||
`${item.nickname}-${item.game_uid}:${res.message=="OK"?"签到成功":res.message}\n`
|
`${item.nickname}-${item.game_uid}:${res.message=="OK"?"签到成功":res.message}\n`
|
||||||
@ -162,6 +167,7 @@ export default class user {
|
|||||||
await utils.randomSleepAsync()
|
await utils.randomSleepAsync()
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
this.allSign[forum.name].error++;
|
||||||
Bot.logger.error(`${forum.name} 签到失败 [${res?.message}]`);
|
Bot.logger.error(`${forum.name} 签到失败 [${res?.message}]`);
|
||||||
message += `签到失败: [${res?.message}]\n`;
|
message += `签到失败: [${res?.message}]\n`;
|
||||||
}
|
}
|
||||||
@ -339,7 +345,7 @@ export default class user {
|
|||||||
mysTask = true;
|
mysTask = true;
|
||||||
|
|
||||||
let tips = ['开始米社签到任务']
|
let tips = ['开始米社签到任务']
|
||||||
let time = userIdList.length * 3.5 + 5
|
let time = userIdList.length * 25 + 5
|
||||||
let finishTime = moment().add(time, 's').format('MM-DD HH:mm:ss')
|
let finishTime = moment().add(time, 's').format('MM-DD HH:mm:ss')
|
||||||
tips.push(`\n签到用户:${userIdList.length}个`)
|
tips.push(`\n签到用户:${userIdList.length}个`)
|
||||||
tips.push(`\n预计需要:${this.countTime(time)}`)
|
tips.push(`\n预计需要:${this.countTime(time)}`)
|
||||||
@ -356,6 +362,40 @@ export default class user {
|
|||||||
}
|
}
|
||||||
let _reply = e.reply
|
let _reply = e.reply
|
||||||
let msg = e?.msg;
|
let msg = e?.msg;
|
||||||
|
this.allSign={
|
||||||
|
findModel:["崩坏3","崩坏2",'原神','未定事件簿'],
|
||||||
|
"崩坏3":{
|
||||||
|
bindGame:0,
|
||||||
|
sign:0,
|
||||||
|
isSign:0,
|
||||||
|
error:0,
|
||||||
|
},
|
||||||
|
"崩坏2":{
|
||||||
|
bindGame:0,
|
||||||
|
sign:0,
|
||||||
|
isSign:0,
|
||||||
|
error:0,
|
||||||
|
},
|
||||||
|
"原神":{
|
||||||
|
bindGame:0,
|
||||||
|
sign:0,
|
||||||
|
isSign:0,
|
||||||
|
error:0,
|
||||||
|
},
|
||||||
|
"未定事件簿":{
|
||||||
|
bindGame:0,
|
||||||
|
sign:0,
|
||||||
|
isSign:0,
|
||||||
|
error:0,
|
||||||
|
},
|
||||||
|
sendReply(){
|
||||||
|
let msg=""
|
||||||
|
for (let item of this.findModel){
|
||||||
|
msg+=`**${item}**\n已签:${this[item].isSign}\n签到成功:${this[item].sign}\n未绑定信息:${this[item].bindGame}\n签到失败异常:${this[item].error}\n`
|
||||||
|
}
|
||||||
|
return msg
|
||||||
|
}
|
||||||
|
}
|
||||||
for (let qq of userIdList) {
|
for (let qq of userIdList) {
|
||||||
let user_id = qq;
|
let user_id = qq;
|
||||||
// let cklist={};
|
// let cklist={};
|
||||||
@ -381,7 +421,7 @@ export default class user {
|
|||||||
}
|
}
|
||||||
Bot.logger.mark(`正在为qq${user_id}米社签到中...`);
|
Bot.logger.mark(`正在为qq${user_id}米社签到中...`);
|
||||||
e.reply = (msg) => {
|
e.reply = (msg) => {
|
||||||
if (!isAllSign || isbool) {
|
if (!isAllSign || mul) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (msg.includes("OK")) {
|
if (msg.includes("OK")) {
|
||||||
@ -391,9 +431,10 @@ export default class user {
|
|||||||
this.e = e;
|
this.e = e;
|
||||||
let res = await this.multiSign(this.getDataList(e.msg));
|
let res = await this.multiSign(this.getDataList(e.msg));
|
||||||
Bot.logger.mark(`${res.message}`)
|
Bot.logger.mark(`${res.message}`)
|
||||||
await utils.sleepAsync(10000);
|
this.e.reply(res.message)
|
||||||
|
await utils.sleepAsync(15000);
|
||||||
}
|
}
|
||||||
msg = `米社签到任务完成`
|
msg = `米社签到任务完成\n`+this.allSign.sendReply()
|
||||||
Bot.logger.mark(msg);
|
Bot.logger.mark(msg);
|
||||||
if (mul) {
|
if (mul) {
|
||||||
_reply(msg)
|
_reply(msg)
|
||||||
@ -439,7 +480,7 @@ export default class user {
|
|||||||
Bot.logger.mark(`正在为qq${user_id}云原神签到中...`);
|
Bot.logger.mark(`正在为qq${user_id}云原神签到中...`);
|
||||||
e.msg = "全部"
|
e.msg = "全部"
|
||||||
e.reply = (msg) => {
|
e.reply = (msg) => {
|
||||||
if (!isYunSignMsg || isYun) {
|
if (!isYunSignMsg || mul) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (msg.includes("领取奖励")) {
|
if (msg.includes("领取奖励")) {
|
||||||
@ -448,7 +489,8 @@ export default class user {
|
|||||||
};
|
};
|
||||||
this.getyunToken(e)
|
this.getyunToken(e)
|
||||||
this.e=e
|
this.e=e
|
||||||
await this.cloudSign();
|
let res= await this.cloudSign();
|
||||||
|
this.e.reply(res.message)
|
||||||
await utils.sleepAsync(10000);
|
await utils.sleepAsync(10000);
|
||||||
}
|
}
|
||||||
let msg = `云原神签到任务完成`
|
let msg = `云原神签到任务完成`
|
||||||
@ -515,7 +557,7 @@ export default class user {
|
|||||||
e.msg = "全部"
|
e.msg = "全部"
|
||||||
e.reply = (msg) => {
|
e.reply = (msg) => {
|
||||||
//关闭签到消息推送
|
//关闭签到消息推送
|
||||||
if (!isPushSign || ismysbool) {
|
if (!isPushSign || mul) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (msg.includes("OK")) { //签到成功并且不是已签到的才推送
|
if (msg.includes("OK")) { //签到成功并且不是已签到的才推送
|
||||||
|
Loading…
Reference in New Issue
Block a user