| 240 | } |
| 241 | |
| 242 | function notify() { |
| 243 | return new Promise(resolve => { |
| 244 | try { |
| 245 | var bean = 0; |
| 246 | var steel = 0; |
| 247 | var cash = 0; |
| 248 | var money = 0; |
| 249 | var subsidy = 0; |
| 250 | var success = 0; |
| 251 | var fail = 0; |
| 252 | var err = 0; |
| 253 | var notify = ''; |
| 254 | for (var i in merge) { |
| 255 | bean += merge[i].bean ? Number(merge[i].bean) : 0 |
| 256 | steel += merge[i].steel ? Number(merge[i].steel) : 0 |
| 257 | cash += merge[i].Cash ? Number(merge[i].Cash) : 0 |
| 258 | money += merge[i].Money ? Number(merge[i].Money) : 0 |
| 259 | subsidy += merge[i].subsidy ? Number(merge[i].subsidy) : 0 |
| 260 | success += merge[i].success ? Number(merge[i].success) : 0 |
| 261 | fail += merge[i].fail ? Number(merge[i].fail) : 0 |
| 262 | err += merge[i].error ? Number(merge[i].error) : 0 |
| 263 | notify += merge[i].notify ? "\n" + merge[i].notify : "" |
| 264 | } |
| 265 | var Cash = merge.TotalCash && merge.TotalCash.TCash ? `${merge.TotalCash.TCash}红包` : "" |
| 266 | var Steel = merge.TotalSteel && merge.TotalSteel.TSteel ? `${merge.TotalSteel.TSteel}钢镚` : `` |
| 267 | var beans = merge.TotalBean && merge.TotalBean.Qbear ? `${merge.TotalBean.Qbear}京豆${Steel?`, `:``}` : "" |
| 268 | var Money = merge.TotalMoney && merge.TotalMoney.TMoney ? `${merge.TotalMoney.TMoney}现金${Cash?`, `:``}` : "" |
| 269 | var Subsidy = merge.TotalSubsidy && merge.TotalSubsidy.TSubsidy ? `${merge.TotalSubsidy.TSubsidy}金贴${Money||Cash?", ":""}` : "" |
| 270 | var Tbean = bean ? `${bean.toFixed(0)}京豆${steel?", ":""}` : "" |
| 271 | var TSteel = steel ? `${steel.toFixed(2)}钢镚` : "" |
| 272 | var TCash = cash ? `${cash.toFixed(2)}红包${subsidy||money?", ":""}` : "" |
| 273 | var TSubsidy = subsidy ? `${subsidy.toFixed(2)}金贴${money?", ":""}` : "" |
| 274 | var TMoney = money ? `${money.toFixed(2)}现金` : "" |
| 275 | var Ts = success ? `成功${success}个${fail||err?`, `:``}` : `` |
| 276 | var Tf = fail ? `失败${fail}个${err?`, `:``}` : `` |
| 277 | var Te = err ? `错误${err}个` : `` |
| 278 | var one = `【签到概览】: ${Ts+Tf+Te}${Ts||Tf||Te?`\n`:`获取失败\n`}` |
| 279 | var two = Tbean || TSteel ? `【签到奖励】: ${Tbean+TSteel}\n` : `` |
| 280 | var three = TCash || TSubsidy || TMoney ? `【其他奖励】: ${TCash+TSubsidy+TMoney}\n` : `` |
| 281 | var four = `【账号总计】: ${beans+Steel}${beans||Steel?`\n`:`获取失败\n`}` |
| 282 | var five = `【其他总计】: ${Subsidy+Money+Cash}${Subsidy||Money||Cash?`\n`:`获取失败\n`}` |
| 283 | var DName = merge.TotalBean && merge.TotalBean.nickname ? merge.TotalBean.nickname : "获取失败" |
| 284 | var cnNum = ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十"]; |
| 285 | const Name = DualKey || OtherKey.length > 1 ? `【签到号${cnNum[$nobyda.num]||$nobyda.num}】: ${DName}\n` : `` |
| 286 | const disables = $nobyda.read("JD_DailyBonusDisables") |
| 287 | const amount = disables ? disables.split(",").length : 0 |
| 288 | const disa = !notify || amount ? `【温馨提示】: 检测到${$nobyda.disable?`上次执行意外崩溃, `:``}已禁用${notify?`${amount}个`:`所有`}接口, 如需开启请前往BoxJs或查看脚本内第118行注释.\n` : `` |
| 289 | $nobyda.notify("", "", Name + one + two + three + four + five + disa + notify, { |
| 290 | 'media-url': $nobyda.headUrl || 'https://cdn.jsdelivr.net/gh/NobyDa/mini@master/Color/jd.png' |
| 291 | }); |
| 292 | $nobyda.headUrl = null; |
| 293 | if ($nobyda.isJSBox) { |
| 294 | $nobyda.st = (typeof($nobyda.st) == 'undefined' ? '' : $nobyda.st) + Name + one + two + three + four + five + "\n" |
| 295 | } |
| 296 | } catch (eor) { |
| 297 | $nobyda.notify("通知模块 " + eor.name + "‼️", JSON.stringify(eor), eor.message) |
| 298 | } finally { |
| 299 | resolve() |