diff --git a/cron/cronjob.js b/cron/cronjob.js index 6d82477..87d0412 100644 --- a/cron/cronjob.js +++ b/cron/cronjob.js @@ -1,15 +1,9 @@ -const cron = require('node-cron'); +const fs = require('fs'); async function cronjob() { - cron.schedule('* * * * * *', async () => { - //run every .js file in the crons folder - const fs = require('fs'); - const path = require('path'); - const normalizedPath = path.join(__dirname, './crons'); - fs.readdirSync(normalizedPath).forEach((file) => { - require(`./crons/${file}`); - }); - }); + fs.readdirSync('./cron/crons').forEach(async file => { + await require(`../cron/crons/${file}`); + }) } module.exports = cronjob; \ No newline at end of file diff --git a/cron/crons/checkForWarnsAndIssuePunishments.js b/cron/crons/checkForWarnsAndIssuePunishments.js index 2fe2299..c160bb1 100644 --- a/cron/crons/checkForWarnsAndIssuePunishments.js +++ b/cron/crons/checkForWarnsAndIssuePunishments.js @@ -1,7 +1,7 @@ const cron = require('node-cron'); -const client = require('..'); -const ModerationAction = require('../database/models/ModerationAction'); -const ModerationUtils = require('../database/models/ModerationUtils'); +const client = require('../../main'); +const ModerationAction = require('../../database/models/ModerationAction'); +const ModerationUtils = require('../../database/models/ModerationUtils'); cron.schedule('* * * * * *', async () => {