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

Function helpFriends

jd_dreamFactory.js:391–420  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

389 })
390}
391async function helpFriends() {
392 let Hours = new Date(new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000).getHours();
393 if (Hours < 6) {
394 console.log(`\n未到招工时间(每日6-24点之间可招工)\n`)
395 return
396 }
397 if ($.canHelpFlag) {
398 await shareCodesFormat();
399 for (let code of $.newShareCodes) {
400 if (code) {
401 if ($.encryptPin === code) {
402 console.log(`不能为自己助力,跳过`);
403 continue;
404 }
405 const assistFriendRes = await assistFriend(code);
406 if (assistFriendRes && assistFriendRes['ret'] === 0) {
407 console.log(`助力朋友:${code}成功,因一次只能助力一个,故跳出助力`)
408 break
409 } else if (assistFriendRes && assistFriendRes['ret'] === 11009) {
410 console.log(`助力朋友[${code}]失败:${assistFriendRes.msg},跳出助力`);
411 break
412 } else {
413 console.log(`助力朋友[${code}]失败:${assistFriendRes.msg}`)
414 }
415 }
416 }
417 } else {
418 $.log(`\n今日助力好友机会已耗尽\n`);
419 }
420}
421// 帮助用户,此处UA不可更换,否则助力功能会失效
422function assistFriend(sharepin) {
423 return new Promise(async resolve => {

Callers 1

jdDreamFactoryFunction · 0.70

Calls 3

shareCodesFormatFunction · 0.70
assistFriendFunction · 0.70
logMethod · 0.45

Tested by

no test coverage detected