From 88a969764b11045f61db9ce6f1026500afa89ae1 Mon Sep 17 00:00:00 2001 From: Hex Date: Sun, 12 Mar 2023 15:41:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=AD=BE=E5=88=B0=E6=8F=90?= =?UTF-8?q?=E9=86=92=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- smzdm_checkin.js | 53 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 16 deletions(-) diff --git a/smzdm_checkin.js b/smzdm_checkin.js index 17023f6..84331f6 100644 --- a/smzdm_checkin.js +++ b/smzdm_checkin.js @@ -21,13 +21,13 @@ class SmzdmCheckinBot extends SmzdmBot { } async run() { - const { msg } = await this.checkin(); + const { msg: msg1 } = await this.checkin(); - await this.allReward(); + const { msg: msg2 } = await this.allReward(); - await this.extraReward(); + const { msg: msg3 } = await this.extraReward(); - return msg; + return `${msg1}${msg2}${msg3}`; } async checkin() { @@ -55,7 +55,7 @@ class SmzdmCheckinBot extends SmzdmBot { return { isSuccess, - msg + msg: `${msg}\n\n` }; } else { @@ -75,27 +75,40 @@ class SmzdmCheckinBot extends SmzdmBot { }); if (isSuccess) { - $.log(`${data.data.normal_reward.reward_add.title}: ${data.data.normal_reward.reward_add.content}`); - $.log(`${data.data.normal_reward.gift.title}: ${data.data.normal_reward.gift.content_str}\n`); + const msg1 = `${data.data.normal_reward.reward_add.title}: ${data.data.normal_reward.reward_add.content}`; + const msg2 = `${data.data.normal_reward.gift.title}: ${data.data.normal_reward.gift.content_str}`; + + $.log(`${msg1}\n${msg2}\n`); + + return { + isSuccess, + msg: `${msg1}\n${msg2}\n\n` + }; } else { if (data.error_code != '4') { $.log(`查询奖励失败!${response}`); } - } - return { - isSuccess - }; + return { + isSuccess, + msg: '' + }; + } } async extraReward() { const isContinue = await this.isContinueCheckin(); if (!isContinue) { - $.log('今天没有额外奖励\n'); + const msg = '今天没有额外奖励'; - return false; + $.log(`${msg}\n`); + + return { + isSuccess: false, + msg: `${msg}\n` + }; } const { isSuccess, data, response } = await requestApi('https://user-api.smzdm.com/checkin/extra_reward', { @@ -104,14 +117,22 @@ class SmzdmCheckinBot extends SmzdmBot { }); if (isSuccess) { - $.log(`${data.data.title}: ${removeTags(data.data.gift.content)}`); + const msg = `${data.data.title}: ${removeTags(data.data.gift.content)}`; - return true; + $.log(msg); + + return { + isSuccess: true, + msg: `${msg}\n` + }; } else { $.log(`领取额外奖励失败!${response}`); - return false; + return { + isSuccess: false, + msg: '' + }; } }