From 3bc68a874e64cbf62169dd62cfa1c57cfe805fc7 Mon Sep 17 00:00:00 2001 From: GRZ4NA Date: Mon, 21 Jun 2021 20:07:24 +0200 Subject: [PATCH] fixed bugs + improved safety --- src/Command.ts | 8 +++++++- src/Help.ts | 6 +++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/Command.ts b/src/Command.ts index 3fab041..2b1112c 100644 --- a/src/Command.ts +++ b/src/Command.ts @@ -73,9 +73,15 @@ class Command { const buff = phrase.map((p) => { return p.split(' ').join('_'); }); + buff.map(e => { + if(e == '' || e == ' ') { + const i = buff.indexOf(e); + buff.splice(i, 1); + } + }); return buff; } - else if(typeof phrase == 'string') { + else if(typeof phrase == 'string' && phrase != '' && phrase != ' ') { const buff = []; buff.push(phrase.split(' ').join('_')); return buff; diff --git a/src/Help.ts b/src/Help.ts index 98150e1..ffc94dc 100644 --- a/src/Help.ts +++ b/src/Help.ts @@ -28,21 +28,21 @@ class HelpMessage extends Command { helpMsg.setTitle(`${cmd.name} ${cmd.visible ? '' : '[HIDDEN]'}`); helpMsg.setDescription(cmd.description); if(cmd.usage) helpMsg.addField('Usage:', `${prefix}${cmd.name} ${cmd.usage}`, false); - if(cmd.permissions) { + if(cmd.permissions.toArray(false).length > 0) { let permList: string = ''; cmd.permissions.toArray(false).map(p => { permList += p + '\n'; }); helpMsg.addField('Permissions:', permList, false); } - if(cmd.aliases) { + if(cmd.aliases.length > 0) { let aList: string = ''; cmd.aliases.map(a => { aList += a + '\n'; }); helpMsg.addField('Aliases:', aList, false); } - if(cmd.keywords) { + if(cmd.keywords.length > 0) { let kwrdList: string = ''; cmd.keywords.map(k => { kwrdList += k + '\n';