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

Function awardTask

jd_crazy_joy.js:346–371  ·  view source on GitHub ↗
(taskId)

Source from the content-addressed store, hash-verified

344}
345
346function awardTask(taskId) {
347 let body = {"taskId": taskId}
348 return new Promise(async resolve => {
349 $.get(taskUrl('crazyJoy_task_obtainAward', JSON.stringify(body)), async (err, resp, data) => {
350 try {
351 if (err) {
352 console.log(`${JSON.stringify(err)}`)
353 console.log(`${$.name} API请求失败,请检查网路重试`)
354 } else {
355 if (safeGet(data)) {
356 data = JSON.parse(data);
357 if (data.success && data.data && data.data.taskTitle) {
358 console.log(`任务【${data.data.taskTitle}】领奖成功,任务奖励:${data.data.beans}京豆,${data.data.coins}金币`)
359 } else {
360 console.log(`任务领奖信息获取失败`)
361 }
362 }
363 }
364 } catch (e) {
365 $.logErr(e, resp)
366 } finally {
367 resolve();
368 }
369 })
370 })
371}
372
373function helpFriend(code) {
374 let body = {"paramData": {"inviter": code}}

Callers 2

doTasksFunction · 0.70
recordTaskFunction · 0.70

Calls 5

taskUrlFunction · 0.70
safeGetFunction · 0.70
getMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected