@oebot/core
Version:
能跑就行的 QQ 机器人框架,基于 oicq v2,改自KiviBot(R.I.P.)
31 lines (30 loc) • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.errorHandler = void 0;
const oicq_1 = require("oicq");
const logger_1 = require("../logger");
/** 登录错误事件监听处理函数 */
function errorHandler({ code, message }) {
const error = (msg, ...args) => {
this.logger.error(msg, ...args);
logger_1.OELogger.error(msg, ...args);
};
if (code === oicq_1.LoginErrorCode.AccountFrozen) {
error(`Bot 账号 ${this.uin} 被冻结,请在解除冻结后再尝试登录`);
process.exit(0);
}
if (code === oicq_1.LoginErrorCode.WrongPassword) {
error('账号密码错误,请通过 `oe init --force` 重新生成正确的配置文件');
process.exit(0);
}
if (code === oicq_1.LoginErrorCode.TooManySms) {
error('验证码发送过于频繁,请稍后再试');
process.exit(0);
}
if (code === oicq_1.LoginErrorCode.WrongSmsCode) {
error('短信验证码错误,验证失败,请重新尝试');
process.exit(0);
}
error(`登录错误,错误码: ${code},错误信息: ${message}`);
}
exports.errorHandler = errorHandler;