fix:checkCode

This commit is contained in:
kissnavel 2024-08-06 19:41:16 +08:00
parent 7c90d4ca13
commit f04ba5d175

View file

@ -235,6 +235,23 @@ export default class MysZZZApi extends MysApi {
switch (res.retcode) { switch (res.retcode) {
case 0: case 0:
break; break;
case 10102:
if (res.message === 'Data is not public for the user') {
this.e.reply(
`\nUID:${this.uid},米游社数据未公开`, false, { at: this.userId }
);
} else {
this.e.reply(
`UID:${this.uid},请先去米游社绑定角色`
);
}
break;
case 10041:
case 5003:
this.e.reply(
`UID:${this.uid},米游社账号异常,暂时无法查询`
);
break;
case 10035: case 10035:
case 1034: { case 1034: {
let handler = this.e.runtime?.handler || {}; let handler = this.e.runtime?.handler || {};
@ -242,7 +259,7 @@ export default class MysZZZApi extends MysApi {
// 如果有注册的mys.req.err调用 // 如果有注册的mys.req.err调用
if (handler.has('mys.req.err')) { if (handler.has('mys.req.err')) {
logger.mark( logger.mark(
`[米游社zzz查询失败][uid:${this.uid}][qq:${this.userId}] 遇到验证码,尝试调用 Handler mys.req.err` `[米游社zzz查询失败][UID:${this.uid}][qq:${this.userId}] 遇到验证码,尝试调用 Handler mys.req.err`
); );
res = res =
(await handler.call('mys.req.err', this.e, { (await handler.call('mys.req.err', this.e, {
@ -255,16 +272,22 @@ export default class MysZZZApi extends MysApi {
} }
if (!res || res?.retcode === 1034 || res?.retcode === 10035) { if (!res || res?.retcode === 1034 || res?.retcode === 10035) {
logger.mark( logger.mark(
`[米游社zzz查询失败][uid:${this.uid}][qq:${this.userId}] 遇到验证码` `[米游社zzz查询失败][UID:${this.uid}][qq:${this.userId}] 遇到验证码`
);
this.e.reply(
'米游社zzz查询遇到验证码请稍后再试'
); );
this.e.reply('米游社zzz查询遇到验证码请稍后再试');
} }
break; break;
} }
default: default:
if (/(登录|login)/i.test(res.message)) { if (/(登录|login)/i.test(res.message)) {
logger.mark(`[ck失效][uid:${this.uid}]`); logger.mark(
this.e.reply(`UID:${this.uid}米游社cookie已失效`); `[ck失效][UID:${this.uid}]`
);
this.e.reply(
`UID:${this.uid}米游社cookie已失效`
);
} else { } else {
this.e.reply( this.e.reply(
`米游社接口报错,暂时无法查询:${res.message || 'error'}` `米游社接口报错,暂时无法查询:${res.message || 'error'}`
@ -274,7 +297,7 @@ export default class MysZZZApi extends MysApi {
} }
if (res.retcode !== 0) { if (res.retcode !== 0) {
logger.mark( logger.mark(
`[米游社zzz接口报错]${JSON.stringify(res)}uid${this.uid}` `[米游社zzz接口报错]${JSON.stringify(res)}UID${this.uid}`
); );
} }
return res; return res;