xyter/src/schedules/index.ts
2022-04-14 21:39:54 +02:00

24 lines
556 B
TypeScript

// Dependencies
import { Client } from "discord.js";
import schedule from "node-schedule";
import logger from "@logger";
// Jobs
import shopRoles from "@root/schedules/jobs/shopRoles";
export default async (client: Client) => {
const expression = "*/5 * * * *";
schedule.scheduleJob(expression, async () => {
logger.info("Running jobs.");
await shopRoles(client)
.then(() => {
logger.info("Shop roles job finished.");
})
.catch((err) => {
logger.error(`Shop roles job failed: ${err}`);
});
});
};