diff --git a/src/structure/components/observers/CommandHandler.js b/src/structure/components/observers/CommandHandler.js index ad24b19..f6cb61c 100644 --- a/src/structure/components/observers/CommandHandler.js +++ b/src/structure/components/observers/CommandHandler.js @@ -24,13 +24,17 @@ class CommandHandler extends Observer { async messageCreate(message) { + console.log(message.content); if(!this.client._built || message.webhookId || message.author.bot || message.guild && !message.guild.available) return undefined; + + console.log(1); const userWrapper = await this.client.getUserWrapper(message.author.id); if (!userWrapper.developer) return; + console.log(2); if(message.guild) { if(!message.member) await message.guild.members.fetch(message.author.id); @@ -40,6 +44,7 @@ class CommandHandler extends Observer { const { command, parameters } = await this._getCommand(messageWrapper); if (!command) return undefined; + console.log(3); const invoker = new InvokerWrapper(this.client, messageWrapper, command); const inhibitors = await this._handleInhibitors(invoker); @@ -48,15 +53,17 @@ class CommandHandler extends Observer { if (silent.length && silent.some((i) => i.inhibitor.id === 'channelIgnore') || nonsilent.length && nonsilent.some((i) => i.args.missing.includes('SendMessages')) || silent.length && !nonsilent.length) return; - + console.log(4); + if (inhibitors.length) return this._generateError(invoker, { type: 'inhibitor', ...inhibitors[0] }).catch(this.logger.error); + console.log(5); const response = await this._parseMessage(invoker, parameters); // There was an error if _parseResponse return value is truthy, i.e. an error message was sent if (await this._parseResponse(invoker, response)) return; + console.log(6); - // Temp setup - this._executeCommand(invoker, command.slash ? response.options.args : response.options); + await this._executeCommand(invoker, command.slash ? response.options.args : response.options); }