koishi-plugin-steam-family-bot
Version:
一个用于新版 Steam 家庭的库存监控 koishi Bot 插件
25 lines • 920 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const services_1 = require("../services");
const schedules_1 = require("steam-family-bot-core/schedules");
const session_1 = require("../session");
function schedules(ctx, config, baseLogger) {
const steam = new services_1.SteamService(ctx, config);
const botService = new session_1.KoishiBotService(ctx, config);
const logger = baseLogger.extend('schedules');
const baseCtx = {
config: config,
botService: botService,
steam,
};
const tasks = (0, schedules_1.getScheduleTasks)(config).filter((it) => it.enable);
for (const task of tasks) {
const scheduleContext = {
...baseCtx,
logger: logger.extend(task.name),
};
ctx.cron(task.cron, () => task.handler(scheduleContext));
}
}
exports.default = schedules;
//# sourceMappingURL=index.js.map