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

Function feedReachInitFun

jd_pet.js:422–441  ·  view source on GitHub ↗

* 投食10次 任务

()

Source from the content-addressed store, hash-verified

420 * 投食10次 任务
421 */
422async function feedReachInitFun() {
423 console.log('投食任务开始...');
424 let finishedTimes = $.taskInfo.feedReachInit.hadFeedAmount / 10; //已经喂养了几次
425 let needFeedTimes = 10 - finishedTimes; //还需要几次
426 let tryTimes = 20; //尝试次数
427 do {
428 console.log(`还需要投食${needFeedTimes}次`);
429 const response = await request('feedPets');
430 console.log(`本次投食结果: ${JSON.stringify(response)}`);
431 if (response.resultCode == 0 && response.code == 0) {
432 needFeedTimes--;
433 }
434 if (response.resultCode == 3003 && response.code == 0) {
435 console.log('剩余狗粮不足, 投食结束');
436 needFeedTimes = 0;
437 }
438 tryTimes--;
439 } while (needFeedTimes > 0 && tryTimes > 0)
440 console.log('投食任务结束...\n');
441}
442async function showMsg() {
443 if ($.isNode() && process.env.PET_NOTIFY_CONTROL) {
444 $.ctrTemp = `${process.env.PET_NOTIFY_CONTROL}` === 'false';

Callers 1

doTaskFunction · 0.85

Calls 2

requestFunction · 0.70
logMethod · 0.45

Tested by

no test coverage detected