Add count subcommand for custom command
All checks were successful
CI / CI (push) Successful in 17s

This commit is contained in:
SileNce5k 2024-11-05 05:05:10 +01:00
parent 85821f5fa3
commit 11dfcc7754
Signed by: SileNce
GPG key ID: B0A142BB4291B204

View file

@ -17,7 +17,8 @@ module.exports = {
"<prefix>custom remove - Delete your custom commands.",
"<prefix>custom owner - check owner of custom command",
"<prefix>custom list - list all custom commands",
"<prefix>custom variables - list all variables you can use"
"<prefix>custom variables - list all variables you can use",
"<prefix>custom count - display the amount of custom commands"
],
execute({message, args, client, prefix, owners}) {
const customPath = 'data/customCommands.json';
@ -58,7 +59,7 @@ module.exports = {
case "list":
const embed = new EmbedBuilder();
sendText = getAllCustomCommands();
if(sendText != ""){
if(sendText !== ""){
embed.setColor(15780145)
embed.addFields(
{ name: "Custom commands", value: sendText },
@ -86,6 +87,12 @@ module.exports = {
case "rename":
sendText = renameCustomCommand(customName, args[2], message.author.id);
break;
case "count":
const customPath = './data/customCommands.json';
let json = fs.readFileSync(customPath, 'utf8');
let customCommands = JSON.parse(json)
sendText = `There are ${customCommands.length} custom commands in total`;
break;
default:
sendText = `Argument not recognized.\n"${prefix}help custom" to see all arguments you can use.`
break;