This commit is contained in:
lxk0301
2020-11-25 09:55:51 +08:00
parent 82fac004fd
commit a23119a779
2 changed files with 25 additions and 7 deletions

View File

@@ -16,6 +16,7 @@ const notify = $.isNode() ? require('./sendNotify') : '';
let jdNotify = true;//是否关闭通知false打开通知推送true关闭通知推送 let jdNotify = true;//是否关闭通知false打开通知推送true关闭通知推送
let cookiesArr = [], cookie = ''; let cookiesArr = [], cookie = '';
const inviteCodes = ['gB99tYLjvPcEFloDgamoBw==', 'V5LkjP4WRyjeCKR9VRwcRX0bBuTz7MEK0-E99EJ7u0k='];
const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; const jdCookieNode = $.isNode() ? require('./jdCookie.js') : '';
if ($.isNode()) { if ($.isNode()) {
Object.keys(jdCookieNode).forEach((item) => { Object.keys(jdCookieNode).forEach((item) => {
@@ -70,6 +71,7 @@ if ($.isNode()) {
async function jdDreamFactory() { async function jdDreamFactory() {
ele = 0; ele = 0;
await userInfo(); await userInfo();
await helpFriends(inviteCodes)
if ($.unActive) return if ($.unActive) return
await getUserElectricity(); await getUserElectricity();
await taskList(); await taskList();
@@ -282,7 +284,13 @@ function hireAward() {
}) })
}) })
} }
async function helpFriends(codes) {
for (let code of codes) {
if (code) {
await assistFriend(code);
}
}
}
// 帮助用户 // 帮助用户
function assistFriend(sharepin) { function assistFriend(sharepin) {
@@ -421,11 +429,16 @@ function stealFriend() {
data = data['data']; data = data['data'];
for (let i = 0; i < data.list.length; ++i) { for (let i = 0; i < data.list.length; ++i) {
let pin = data.list[i]['encryptPin']; let pin = data.list[i]['encryptPin'];
if (data.list[i]['collectFlag'] === 1) {
//只有collectFlag为1的时候,才能偷取好友电力
getFactoryIdByPin(pin).then(async (facId) => { getFactoryIdByPin(pin).then(async (facId) => {
await collectElectricity(facId,true) if (facId) await collectElectricity(facId,true)
}).catch(err => { }).catch(err => {
}) })
} else {
console.log(`此好友[${pin}]暂不能被你收取电力`)
}
} }
} }
resolve() resolve()
@@ -439,7 +452,12 @@ function getFactoryIdByPin(pin) {
$.get(taskurl(url), (err, resp, data) => { $.get(taskurl(url), (err, resp, data) => {
data = JSON.parse(data); data = JSON.parse(data);
if (data['ret'] === 0) { if (data['ret'] === 0) {
if (data.data.factoryList) {
//做此判断,有时候返回factoryList为null
resolve(data['data']['factoryList'][0]['factoryId']) resolve(data['data']['factoryList'][0]['factoryId'])
} else {
resolve();
}
} else { } else {
reject() reject()
} }

View File

@@ -148,7 +148,7 @@ function queryByUserId() {
async function doChannelsListTask(taskId, taskType) { async function doChannelsListTask(taskId, taskType) {
await queryChannelsList(taskId); await queryChannelsList(taskId);
for (let item of $.queryChannelsList) { for (let item of $.queryChannelsList) {
if (item.showOrder !== 1) { if (item.showOrder === 1) {
await $.wait(1000) await $.wait(1000)
await followChannel(taskId, item.id) await followChannel(taskId, item.id)
await queryDoneTaskRecord(taskId, taskType); await queryDoneTaskRecord(taskId, taskType);