Shasha/resources/scheduler.js
2021-07-25 18:58:12 +07:00

22 lines
No EOL
618 B
JavaScript

'use strict';
const Bree = require("bree");
const cabin = require("cabin");
const { Client } = require("discord.js");
const { errLog, trySend } = require("./functions"),
{ schedulerLog } = require("../config.json");
/**
* @param {Client} client
* @param {object[]} jobs
* @returns {Bree}
*/
module.exports = (client, jobs = []) => {
return new Bree({
// logger: new cabin(),
root: false,
jobs: jobs,
workerMessageHandler: (a) => trySend(client, schedulerLog, a),
errorHandler: (e, m) => errLog(e, null, client, false, `\`${m?.threadId}\` \`${m?.name}\``)
});
}