From 9dd175dd826e8351cb7a9951f4e53ecbba3f78e4 Mon Sep 17 00:00:00 2001 From: Taken Date: Sun, 19 Mar 2023 14:30:43 +0100 Subject: [PATCH] Adding defer reply --- events/buttons/guilapply.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/events/buttons/guilapply.js b/events/buttons/guilapply.js index aa0d240..7b166c1 100644 --- a/events/buttons/guilapply.js +++ b/events/buttons/guilapply.js @@ -23,16 +23,16 @@ module.exports = { const mojangAPI = "https://api.mojang.com/users/profiles/minecraft/" const userRoles = guild.members.cache.get(user.id).roles.cache.map(role => role.id); - - if (userRoles.includes(guildRole)) { - await interaction.reply({ content: "You are already a member of the guild.", ephemeral: true }); - return - } - + if (interaction.customId === 'guildapply') { - + await interaction.deferReply(); + if (userRoles.includes(guildRole)) { + await interaction.editReply({ content: "You are already a member of the guild.", ephemeral: true }); + return + } + const applicationFile = path.join(__dirname, '../../apps/guild/' + user.id); if (fs.existsSync(applicationFile)) { await interaction.editReply({ content: "You already have an application in progress.", ephemeral: true });