Add ability to disable commands
This commit is contained in:
parent
10fe4501b5
commit
4e1c418246
3 changed files with 19 additions and 5 deletions
|
@ -10,4 +10,6 @@ BOT_TOKEN=
|
|||
BOT_PREFIX=v!
|
||||
|
||||
FOLDERS_COMMANDS=commands
|
||||
FOLDERS_EVENTS=events
|
||||
FOLDERS_EVENTS=events
|
||||
|
||||
COMMANDS_DISABLED=
|
11
README.md
11
README.md
|
@ -14,12 +14,15 @@ BOT_PREFIX=v!
|
|||
|
||||
FOLDERS_COMMANDS=commands
|
||||
FOLDERS_EVENTS=events
|
||||
|
||||
COMMANDS_DISABLED=
|
||||
```
|
||||
|
||||
* **BOT_TOKEN:** Your bot's token, replace {TOKEN} with your bot token
|
||||
* **BOT_PREFIX** The command prefix
|
||||
* **FOLDERS_COMMANDS:** The folder which contains your commands
|
||||
* **FOLDERS_EVENTS** The folder which contains your events
|
||||
* **BOT_TOKEN:** Your bot's token, replace {TOKEN} with your bot token.
|
||||
* **BOT_PREFIX:** The command prefix.
|
||||
* **FOLDERS_COMMANDS:** The folder which contains your commands.
|
||||
* **FOLDERS_EVENTS:** The folder which contains your events.
|
||||
* **COMMANDS_DISABLED:** List of command file names that won't run, separated by commas.
|
||||
|
||||
Make sure that you **DO NOT** put your .env file into VCS!
|
||||
|
||||
|
|
|
@ -22,6 +22,15 @@ export class Util {
|
|||
message: "Member is not part of message",
|
||||
};
|
||||
|
||||
const disabledCommands = process.env.COMMANDS_DISABLED?.split(',');
|
||||
|
||||
if (disabledCommands?.find(x => x == name)) {
|
||||
return {
|
||||
valid: false,
|
||||
message: "Command is disabled",
|
||||
};
|
||||
}
|
||||
|
||||
const folder = process.env.FOLDERS_COMMANDS;
|
||||
|
||||
if (existsSync(`${process.cwd()}/${folder}/`)) {
|
||||
|
|
Reference in a new issue