UNPKG

koishi-plugin-beatsaber-bot

Version:

一个 用于 BeatSaber 的 koishi Bot 插件

18 lines (17 loc) 1.07 kB
"use strict"; 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;