discord_bot/commands/reload.js
SileNce5k c51a4fa976
Pass objects on command.execute
Pass objects instead of using a switch statement.
Now I don't have to restart the bot whenever I add a new command
that needs specific arguments other than 'message'.
2021-03-09 18:50:27 +01:00

31 lines
No EOL
1.1 KiB
JavaScript

const Discord = require('discord.js');
module.exports = {
name: 'reload',
description: 'Reloads modules.',
admin: true,
execute({message, client}) {
let reloadCommands = require("../util/reloadCommands.js")
let beforeSize = client.commands.size;
let sendText;
reloadCommands(client)
if (beforeSize > client.commands.size) {
let difference = beforeSize - client.commands.size;
if (difference == 1)
sendText = `${client.commands.size} modules were reloaded after ${difference} module was deleted.`
else
sendText = `${client.commands.size} modules were reloaded after ${difference} were disabled.`
} else if (beforeSize < client.commands.size) {
let difference = client.commands.size - beforeSize;
if (difference == 1)
sendText = `${difference} module was added, and a total of ${client.commands.size} were reloaded.`
else
sendText = `${difference} module were added, and a total of ${client.commands.size} were reloaded.`
} else if (beforeSize === client.commands.size) {
sendText = `${client.commands.size} modules were reloaded.`
}
message.channel.send(sendText)
}
};