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

Method doSign

wxapp/nissin.js:236–258  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

234 }
235
236 async doSign() {
237 if (this.signInfo?.hasSignedToday) {
238 $.log(`账号[${this.index}] 今日已签到`);
239 return;
240 }
241 try {
242 const data = await this.request({
243 method: "POST",
244 apiPath: "/sign-in",
245 data: {},
246 });
247 $.log(`账号[${this.index}] 签到成功: +${data ?? "未知"}积分`);
248 await this.getSignInInfo();
249 } catch (e) {
250 const message = String(e.message || e);
251 if (/已签到|重复|今日.*签/i.test(message)) {
252 $.log(`账号[${this.index}] 今日已签到`);
253 return;
254 }
255 $.log(`账号[${this.index}] 签到失败: ${message}`);
256 if (isTokenError(e)) this.removeCachedToken();
257 }
258 }
259
260 async getTaskList() {
261 try {

Callers 1

runMethod · 0.95

Calls 5

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

Tested by

no test coverage detected