MCPcopy Create free account
hub / github.com/Semporia/Scripts / notify

Function notify

JD_DailyBonus.js:234–294  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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

Callers 1

allFunction · 0.85

Calls 5

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

Tested by

no test coverage detected