From 7b6be3159ee96ad9fbe4bcc7e351495e4e0cc7c4 Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Sat, 5 Jun 2021 18:46:14 -0400 Subject: [PATCH] Fix --- framework/Argument.js | 1 + framework/Dispatcher.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/framework/Argument.js b/framework/Argument.js index 1a4ca556..1200a753 100644 --- a/framework/Argument.js +++ b/framework/Argument.js @@ -5,6 +5,7 @@ module.exports = class Argument { Object.defineProperty(this, 'client', { value: client }); this.key = options.key.toLowerCase(); + this.label = options.label; this.typeID = options.type.toLowerCase(); this.min = options.min; this.max = options.max; diff --git a/framework/Dispatcher.js b/framework/Dispatcher.js index f2deb995..f01d6eab 100644 --- a/framework/Dispatcher.js +++ b/framework/Dispatcher.js @@ -38,7 +38,7 @@ module.exports = class CommandDispatcher { for (let i = 0; i < command.args.length; i++) { const arg = command.args[i]; if (arg.infinite) { - const infinite = parsed._.slice(i); + const infinite = parsed._.slice(i).map(j => j.toString()); const parsedArgs = []; for (const parsedArg of infinite) { if (arg.isEmpty(parsedArg, msg, arg)) { @@ -56,7 +56,7 @@ module.exports = class CommandDispatcher { finalResult[arg.key] = parsedArgs; break; } - const parsedArg = parsed._[i]; + const parsedArg = parsed._[i].toString(); if (arg.isEmpty(parsedArg, msg, arg)) { if (arg.default) { finalResult[arg.key] = typeof arg.default === 'function' ? arg.default(msg) : arg.default;