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

Function doTask

jd_jdzz.js:186–217  ·  view source on GitHub ↗
(body, func = "doInteractTask")

Source from the content-addressed store, hash-verified

184
185// 完成
186function doTask(body, func = "doInteractTask") {
187 // console.log(taskUrl("doInteractTask", body))
188 return new Promise(resolve => {
189 $.get(taskUrl(func, body), async (err, resp, data) => {
190 try {
191 if (err) {
192 console.log(`${JSON.stringify(err)}`)
193 console.log(`${$.name} API请求失败,请检查网路重试`)
194 } else {
195 if (safeGet(data)) {
196 data = JSON.parse(data);
197 // console.log(data)
198 if (func === "doInteractTask") {
199 if (data.subCode === "S000") {
200 console.log(`任务完成,获得 ${data.data.taskDetailResList[0].incomeAmountConf} 金币,${data.data.taskDetailResList[0].beanNum} 京豆`)
201 $.bean += parseInt(data.data.taskDetailResList[0].beanNum)
202 } else {
203 console.log(`任务失败,错误信息:${data.message}`)
204 }
205 } else {
206 console.log(`${data.data.helpResDesc}`)
207 }
208 }
209 }
210 } catch (e) {
211 $.logErr(e, resp)
212 } finally {
213 resolve(data);
214 }
215 })
216 })
217}
218
219async function helpFriends() {
220 for (let code of $.newShareCodes) {

Callers 2

jdWishFunction · 0.70
helpFriendsFunction · 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