| 133 | } |
| 134 | |
| 135 | function GiftPack(type) { |
| 136 | return new Promise(resolve => { |
| 137 | if (!type.match(/今(日|天)可领/)) return resolve(); |
| 138 | $.get({ |
| 139 | url: 'https://h5.kuaikanmanhua.com/v1/checkin/api/check/open_gift_bag', |
| 140 | headers: { |
| 141 | 'Cookie': cookie || $.getdata("@KKMH.COOKIE"), |
| 142 | 'User-Agent': 'Kuaikan/5.75.0/575000(iPhone;Scale/3.00) (iPhone; CPU)', |
| 143 | 'X-Device': '0' |
| 144 | } |
| 145 | }, (error, response, data) => { |
| 146 | try { |
| 147 | if (error) throw new Error(error) |
| 148 | const cc = JSON.parse(data) |
| 149 | const Details = LogDetails ? data ? `response:\n${data}` : '' : '' |
| 150 | if (cc.code == 200 && cc.data) { |
| 151 | $.log(`${$.name} 成功${Details}`) |
| 152 | $.kkb = cc.data.giftBagKkb ? cc.data.giftBagKkb + cc.data.kkb : cc.data.kkb |
| 153 | $.score = cc.data.score; |
| 154 | $.gifts = `领取连签礼包成功`; |
| 155 | if (cc.data.giftBagScore) $.gifts += `, +${cc.data.giftBagScore}积分`; |
| 156 | if (cc.data.giftBagKkb) $.gifts += `, +${cc.data.giftBagKkb}KK币`; |
| 157 | if (cc.data.giftBagSupplement) $.gifts += `, +1 补签胶囊`; |
| 158 | if (cc.data.giftBagCardCoupon) $.gifts += `, +1 ${cc.data.cardCoupon.title}`; |
| 159 | if (cc.data.giftBagYouzanCoupon) $.gifts += `, +1 ${cc.data.youzanCoupon.title}`; |
| 160 | } else { |
| 161 | $.log(`${$.name} 失败${Details}`) |
| 162 | $.gifts = `领取连签礼包失败, ${cc.message || '未知错误'}` |
| 163 | } |
| 164 | } catch (err) { |
| 165 | $.logErr(err) |
| 166 | $.gifts = `领取连签礼包错误, 已输出日志` |
| 167 | } finally { |
| 168 | resolve($.gifts) |
| 169 | } |
| 170 | }) |
| 171 | }) |
| 172 | } |
| 173 | |
| 174 | function GetCookie() { |
| 175 | const RA = $.getdata("@KKMH.COOKIE") |