@gary50613/discord.js-command-handler
Version:
simple discord.js v13 command handler
36 lines (31 loc) • 939 B
JavaScript
const CommandManager = require("./manager/CommandManager")
const InteractionManager = require("./manager/InteractionManager")
const Util = require("./Util")
let defaultOptions = {
ratelimit: {
enable: false,
interval: 5000,
bypass: {
users: [],
permissions: [],
roles: []
}
},
prefix: "PREFIX",
dm: false,
bot: false,
command: true,
interaction: true
}
module.exports = (bot, options) => {
if (options && Util.isObject(options))
defaultOptions = Util.assignObject(defaultOptions, options)
if (defaultOptions?.command)
bot.commands = new CommandManager(bot, defaultOptions)
if (defaultOptions?.interaction)
bot.interaction = new InteractionManager(bot, defaultOptions)
}
module.exports.Group = require("./base/Group")
module.exports.Command = require("./base/Command")
module.exports.Interaction = require("./base/Interaction")
module.exports.Util = require("./Util")