From d45ac9be4f74ce8c81b197578f874aa5d662614a Mon Sep 17 00:00:00 2001 From: Supositware Date: Wed, 21 Dec 2022 21:54:23 +0100 Subject: [PATCH] (Maybe) Parse prefix commands better --- events/client/messageCreate.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/events/client/messageCreate.js b/events/client/messageCreate.js index 40d3145e..67f9aa5e 100644 --- a/events/client/messageCreate.js +++ b/events/client/messageCreate.js @@ -356,18 +356,24 @@ export default { }; const args = {}; - const argsLength = command.data.options.length; + let argsToDelete = 0; command.data.options.forEach(obj => { if (obj.type === ApplicationCommandOptionType.Attachment) { args[obj.name] = message.attachments.first(); + delete command.data.options[command.data.options.indexOf(obj)]; + argsToDelete++; } }); + const argsLength = command.data.options.length - argsToDelete; + for (let i = 0, j = 0; i < argsLength; i++, j++) { if (!messageArgs[i]) continue; const arg = command.data.options[j]; + if (arg.type === ApplicationCommandOptionType.Attachment) continue; + let payloadName = arg.name; let payload = messageArgs[i];