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

Function querystorageroom

jd_cfd_loop.js:97–135  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

95
96// 卖贝壳
97async function querystorageroom() {
98 return new Promise(async (resolve) => {
99 $.get(taskUrl(`story/querystorageroom`), async (err, resp, data) => {
100 try {
101 if (err) {
102 console.log(`${JSON.stringify(err)}`)
103 console.log(`${$.name} querystorageroom API请求失败,请检查网路重试`)
104 } else {
105 data = JSON.parse(data);
106 console.log(`\n卖贝壳`)
107 let bags = []
108 for (let key of Object.keys(data.Data.Office)) {
109 let vo = data.Data.Office[key]
110 bags.push(vo.dwType)
111 bags.push(vo.dwCount)
112 }
113 if (bags.length !== 0) {
114 let strTypeCnt = ''
115 for (let j = 0; j < bags.length; j++) {
116 if (j % 2 === 0) {
117 strTypeCnt += `${bags[j]}:`
118 } else {
119 strTypeCnt += `${bags[j]}|`
120 }
121 }
122 await $.wait(1000)
123 await sellgoods(`strTypeCnt=${strTypeCnt}&dwSceneId=1`)
124 } else {
125 console.log(`背包是空的,快去捡贝壳吧\n`)
126 }
127 }
128 } catch (e) {
129 $.logErr(e, resp);
130 } finally {
131 resolve();
132 }
133 })
134 })
135}
136function sellgoods(body) {
137 return new Promise((resolve) => {
138 $.get(taskUrl(`story/sellgoods`, body), (err, resp, data) => {

Callers 1

pickshellFunction · 0.70

Calls 6

taskUrlFunction · 0.70
sellgoodsFunction · 0.70
getMethod · 0.45
logMethod · 0.45
waitMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected