MCPcopy Create free account
hub / github.com/NobyDa/Script / notify

Function notify

JD-DailyBonus/JD_DailyBonus.js:242–302  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

240}
241
242function 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()

Callers 1

allFunction · 0.70

Calls 6

OptsFunction · 0.85
readMethod · 0.45
notifyMethod · 0.45
stringifyMethod · 0.45
logMethod · 0.45
postMethod · 0.45

Tested by

no test coverage detected