MCPcopy Create free account
hub / github.com/smallfawn/QLScriptPublic / doSign

Method doSign

wxapp/nice.js:264–281  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

262 }
263
264 async doSign() {
265 if (this.todaySigned) return;
266 try {
267 const data = await this.request("/u/signin", { data: "2019-09-23" });
268 const signData = data?.data || {};
269 $.log(`账号[${this.index}] 签到成功: +${signData.coin ?? "未知"} 当前积分${signData.total_coins ?? "未知"}`);
270 await this.getSignLog(true);
271 } catch (e) {
272 const message = String(e.message || e);
273 if (/已签到|重复|already/i.test(message)) {
274 $.log(`账号[${this.index}] 今日已签到`);
275 this.todaySigned = true;
276 return;
277 }
278 $.log(`账号[${this.index}] 签到失败: ${message}`);
279 if (isTokenError(message)) this.removeCachedToken();
280 }
281 }
282}
283
284!(async () => {

Callers 1

runMethod · 0.95

Calls 5

requestMethod · 0.95
getSignLogMethod · 0.95
removeCachedTokenMethod · 0.95
isTokenErrorFunction · 0.70
logMethod · 0.45

Tested by

no test coverage detected