MCPcopy
hub / github.com/smallfawn/QLScriptPublic / getLotteryTaskList

Method getLotteryTaskList

wxapp/haitian.js:400–427  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

398 }
399
400 async getLotteryTaskList() {
401 try {
402 const result = await this.request(`/lucky/task/package/jfcj${this.activity_code}`);
403 if (result?.member_id) {
404 $.log(`🌸账号[${this.index}]🕊抽奖次数任务🎉`);
405 for (const task of result.task_list || []) {
406 if (task.today_available_task_number >= 1 && task.today_obtained_task_number < task.today_available_task_number) {
407 if (task.task_key === "LOGIN") {
408 $.log(`🌸账号[${this.index}]🕊正在完成任务:${task.task_name}🎉`);
409 const res = await this.request(`/lucky/task/getLoginOpporturnity/jfcj${this.activity_code}`, {
410 method: "PUT",
411 data: {},
412 });
413 $.log(JSON.stringify(res));
414 }
415 if (task.task_key === "BROWSE_PAGE_TASK") {
416 $.log(`🌸账号[${this.index}]🕊正在完成任务:${task.task_name}🎉`);
417 await this.lotteryTaskBrowser(task.link);
418 }
419 }
420 }
421 } else {
422 $.log(`🌸账号[${this.index}] 抽奖次数任务-失败:${JSON.stringify(result)}❌`);
423 }
424 } catch (e) {
425 $.log(`🌸账号[${this.index}] 抽奖次数任务-失败:${e.message || e}❌`);
426 }
427 }
428
429 async lotteryTaskBrowser(link) {
430 await this.request(`/lucky/task/browse/page/start/jfcj${this.activity_code}`, {

Callers 1

runMethod · 0.95

Calls 3

requestMethod · 0.95
lotteryTaskBrowserMethod · 0.95
logMethod · 0.45

Tested by

no test coverage detected