From ce5351c3f459384e9e6013fd6ed0144c900a3295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christer=20War=C3=A9n?= Date: Thu, 19 Aug 2021 01:52:31 +0300 Subject: [PATCH] Added interactionCreate event --- src/client/events/interactionCreate.js | 42 ++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/client/events/interactionCreate.js diff --git a/src/client/events/interactionCreate.js b/src/client/events/interactionCreate.js new file mode 100644 index 0000000..f7dbe24 --- /dev/null +++ b/src/client/events/interactionCreate.js @@ -0,0 +1,42 @@ +module.exports = { + name: 'interactionCreate', + async execute(client, interaction, Discord) { + if (!interaction.isCommand()) return; + + const commandName = interaction.commandName; + const command = client.commands.get(commandName); + if (!command) return; + const permissions = interaction.channel.permissionsFor(interaction.client.user); + if (!permissions.has('EMBED_LINKS')) return interaction.send(client.messages.noPermsEmbed); + + try { + command.execute(interaction, client, Discord, command); + } catch (error) { + interaction.reply(client.messages.runningCommandFailed); + console.error(error); + } + + /*if (msg.author.bot || !msg.guild) return; + let prefix = client.config.prefix; + if(msg.mentions.members.first()){ + if(msg.mentions.members.first().user.id === client.user.id){ + prefix = "<@!" + client.user.id + "> "; + } + } + const args = msg.content.slice(prefix.length).split(' '); + if (!msg.content.startsWith(prefix)) return; + if (!args[0]) return; + const commandName = args[0].toLowerCase(); + if (commandName === 'none') return; + const command = client.commands.get(commandName) || client.commands.find(cmd => cmd.aliases && cmd.aliases.includes(commandName)) || client.commandAliases.get(commandName); + if (!command && msg.content !== `${prefix}`) return; + const permissions = msg.channel.permissionsFor(msg.client.user); + if (!permissions.has('EMBED_LINKS')) return msg.channel.send(client.messages.noPermsEmbed); + try { + command.execute(msg, args, client, Discord, command); + } catch (error) { + msg.reply(client.messages.runningCommandFailed); + console.error(error); + }*/ + } +}