UNPKG

@gary50613/discord.js-command-handler

Version:
36 lines (31 loc) 939 B
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")