koishi-plugin-beatsaber-bot
Version:
一个 用于 BeatSaber 的 koishi Bot 插件
18 lines (17 loc) • 1.07 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const BeatSaverAlertMonitor_1 = __importDefault(require("./BeatSaverAlertMonitor"));
const service_1 = require("../service");
const temp_1 = require("./temp");
const oauthTokenRefreshTask_1 = __importDefault(require("./oauthTokenRefreshTask"));
function schedules(ctx, config) {
const api = service_1.APIService.create(ctx, config);
const render = service_1.RenderService.create(ctx, config, api);
(0, temp_1.ScoreMonitor)(ctx, config, render, api, ctx.logger('bsbot.schedules.beatsaver.scoreMonitor'));
ctx.cron(config.bsNotifyMonitorCron, (0, BeatSaverAlertMonitor_1.default)(ctx, config, render, api, ctx.logger('bsbot.schedules.beatsaver.alertMonitor')));
ctx.cron(config.tokenRefreshCron, (0, oauthTokenRefreshTask_1.default)(ctx, config, api, ctx.logger('bsbot.schedules.task.oauthTokenRefresh')));
}
exports.default = schedules;