From 1d1f62af31f7c23ee3c7cc7969b296895b6e1431 Mon Sep 17 00:00:00 2001 From: Aster Fialla Date: Fri, 13 Feb 2026 21:45:01 -0500 Subject: [PATCH] added enum to help messages and checks whether command is in list for member helper --- enums.js | 3 ++- helpers/memberHelper.js | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/enums.js b/enums.js index 0ebd859..14a6ab1 100644 --- a/enums.js +++ b/enums.js @@ -8,7 +8,8 @@ helperEnums.err = { MEMBER_EXISTS: "A member with that name already exists. Please pick a unique name.", USER_NO_MEMBERS: "You have no members created.", DISPLAY_NAME_TOO_LONG: "The display name is too long. Please limit it to 32 characters or less.", - PROXY_EXISTS: "A duplicate proxy already exists for one of your members. Please pick a new one, or change the old one first." + PROXY_EXISTS: "A duplicate proxy already exists for one of your members. Please pick a new one, or change the old one first.", + NO_SUCH_COMMAND: "No such command exists." } helperEnums.help = { diff --git a/helpers/memberHelper.js b/helpers/memberHelper.js index f7bab4b..3908e45 100644 --- a/helpers/memberHelper.js +++ b/helpers/memberHelper.js @@ -3,6 +3,8 @@ import {enums} from "../enums.js"; const mh = {}; +const commandList = ['--help', 'add', 'remove', 'displayName', 'proxy']; + /** * Parses through the subcommands that come after "pf;member" and calls functions accordingly. * @@ -12,6 +14,9 @@ const mh = {}; */ mh.parseMemberCommand = async function(authorId, args){ console.log(authorId, args); + if(!commandList.includes(args[0])) { + return enums.err.NO_SUCH_COMMAND; + } switch(args[0]) { case '--help': return enums.help.MEMBER;