()
| 389 | }) |
| 390 | } |
| 391 | async 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不可更换,否则助力功能会失效 |
| 422 | function assistFriend(sharepin) { |
| 423 | return new Promise(async resolve => { |
no test coverage detected