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'.
This commit is contained in:
SileNce5k 2021-03-09 18:48:46 +01:00
parent 564500869e
commit c51a4fa976
No known key found for this signature in database
GPG key ID: C507260E7F2583AD
11 changed files with 11 additions and 29 deletions

View file

@ -34,25 +34,7 @@ client.on('message', async message => {
if (!message.content.startsWith(prefix)) return;
try {
switch (commandName) {
case "ban":
case "botinfo":
case "reload":
case "uptime":
command.execute(message, client, args);
break;
case "say":
case "e":
case "help":
case "userinfo":
case "katti":
case "pfp":
command.execute(message, args);
break;
default:
command.execute(message)
}
command.execute({message:message, args:args, client: client})
} catch (error) {
console.log(`${error}\n-------`)
}