diff options
author | Indrajith K L | 2021-03-29 00:15:24 +0530 |
---|---|---|
committer | Indrajith K L | 2021-03-29 00:15:24 +0530 |
commit | b733bbdf86da85afe3f408395ec47825c5fa26c5 (patch) | |
tree | e6270b1e1c8fdc191724bff6c69aea167f1f5727 | |
parent | 5ca85d82db108ff557ab6b7f0ad4f20833d5444d (diff) | |
download | radio-bot-b733bbdf86da85afe3f408395ec47825c5fa26c5.tar.gz radio-bot-b733bbdf86da85afe3f408395ec47825c5fa26c5.tar.bz2 radio-bot-b733bbdf86da85afe3f408395ec47825c5fa26c5.zip |
* Execute method implementation warning
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | src/main.js | 6 |
2 files changed, 6 insertions, 2 deletions
@@ -9,7 +9,7 @@ ## Documentation - ```main.js``` is the entry file -- ```commands.config.json``` is the main config file which holds the ```command``` & ```command``` file path. +- ```commands.config.json``` is the main config file which holds the ```command``` & ```command file path``` . - ```src/commands``` folder contains all the commands that is configured in ```commands.config.json```. A mandatory method ```execute``` should be implemented, that will be the default execution method while triggerring a command ### Prerequisites diff --git a/src/main.js b/src/main.js index 97ac2dc..d0bb7d6 100644 --- a/src/main.js +++ b/src/main.js @@ -64,7 +64,11 @@ function parseCMD(message) { if (!client.commands.has(CMD_NAME)) return false; - client.commands.get(CMD_NAME).execute(client, message, args); + if (typeof client.commands.get(CMD_NAME).execute === "function") { + client.commands.get(CMD_NAME).execute(client, message, args); + } else { + console.log(`execute method is not implemented for ${CMD_NAME}.js`); + } return true; } |