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

Function masterHelpInit

jd_pet.js:247–280  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

245}
246// 好友助力信息
247async function masterHelpInit() {
248 let res = await request(arguments.callee.name.toString());
249 // console.log(`助力信息: ${JSON.stringify(res)}`);
250 if (res.code === '0' && res.resultCode === '0') {
251 if (res.result.masterHelpPeoples && res.result.masterHelpPeoples.length >= 5) {
252 if(!res.result.addedBonusFlag) {
253 console.log("开始领取额外奖励");
254 let getHelpAddedBonusResult = await request('getHelpAddedBonus');
255 if (getHelpAddedBonusResult.resultCode === '0') {
256 message += `【额外奖励${getHelpAddedBonusResult.result.reward}领取】${getHelpAddedBonusResult.message}\n`;
257 }
258 console.log(`领取30g额外奖励结果:【${getHelpAddedBonusResult.message}】`);
259 } else {
260 console.log("已经领取过5好友助力额外奖励");
261 message += `【额外奖励】已领取\n`;
262 }
263 } else {
264 console.log("助力好友未达到5个")
265 message += `【额外奖励】领取失败,原因:给您助力的人未达5个\n`;
266 }
267 if (res.result.masterHelpPeoples && res.result.masterHelpPeoples.length > 0) {
268 console.log('帮您助力的好友的名单开始')
269 let str = '';
270 res.result.masterHelpPeoples.map((item, index) => {
271 if (index === (res.result.masterHelpPeoples.length - 1)) {
272 str += item.nickName || "匿名用户";
273 } else {
274 str += (item.nickName || "匿名用户") + ',';
275 }
276 })
277 message += `【助力您的好友】${str}\n`;
278 }
279 }
280}
281/**
282 * 助力好友, 暂时支持一个好友, 需要拿到shareCode
283 * shareCode为你要助力的好友的

Callers 1

jdPetFunction · 0.85

Calls 2

requestFunction · 0.70
logMethod · 0.45

Tested by

no test coverage detected