diff --git a/src/helpers/memberHelper.js b/src/helpers/memberHelper.js index 022392b..f72a9cb 100644 --- a/src/helpers/memberHelper.js +++ b/src/helpers/memberHelper.js @@ -25,6 +25,9 @@ const commandList = ['--help', 'new', 'remove', 'name', 'list', 'displayName', ' * @throws {Error} */ mh.parseMemberCommand = async function (authorId, authorFull, args, attachmentUrl = null, attachmentExpiration = null) { + if (!args[0]) { + return mh.getMemberCommandInfo(); + } const memberName = !commandList.includes(args[0]) ? args[0] : args[1]; // checks whether command is in list, otherwise assumes it's a name diff --git a/tests/helpers/memberHelper.test.js b/tests/helpers/memberHelper.test.js index 0c8ccf2..02ec506 100644 --- a/tests/helpers/memberHelper.test.js +++ b/tests/helpers/memberHelper.test.js @@ -98,6 +98,7 @@ describe('MemberHelper', () => { test.each([ [['--help']], [['']], + [[]] ])('%s calls getMemberCommandInfo and returns expected result', async (args) => { // Act return memberHelper.parseMemberCommand(authorId, authorFull, args).then((result) => {