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

Method signIn

wxapp/kangshifu.js:246–269  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

244 }
245
246 async signIn() {
247 try {
248 const status = await this.getSignStatus();
249 if (status?.signIs) {
250 $.log(`账号[${this.index}] 今日已签到`);
251 return;
252 }
253
254 const result = await this.request(API_BASE, "api/signIn/integralSignIn", {
255 method: "POST",
256 data: {},
257 form: true,
258 });
259 $.log(`账号[${this.index}] 签到成功: ${result?.msg || "成功"}`);
260 } catch (e) {
261 const message = String(e.message || e);
262 if (/已签到|已签|重复/.test(message)) {
263 $.log(`账号[${this.index}] 今日已签到`);
264 return;
265 }
266 $.log(`账号[${this.index}] 签到失败: ${message}`);
267 if (isTokenError(message)) this.removeCachedToken();
268 }
269 }
270}
271
272!(async () => {

Callers 1

runMethod · 0.95

Calls 5

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

Tested by

no test coverage detected