From aa9beeedce07903db09e258689a064b8c493dc73 Mon Sep 17 00:00:00 2001 From: SiskelDev Date: Thu, 26 Jun 2025 18:10:30 +0200 Subject: [PATCH] Added Remove Reactions --- bot.js | 78 ++++++++++++++++++++++++++++++---------------------------- 1 file changed, 40 insertions(+), 38 deletions(-) diff --git a/bot.js b/bot.js index 6657b06..4c5743e 100644 --- a/bot.js +++ b/bot.js @@ -433,57 +433,59 @@ client.on(Discord.Events.GuildMemberAdd, (member) => { // on Reaction Added client.on(Discord.Events.MessageReactionAdd, async (reaction, user, detail) => { - const emoji = reaction._emoji; - - const emojiId = (emoji.id == null) ? emoji.name : emoji.id; - const member = reaction.message.guild.members.cache.get(user.id); - const messageID = reaction.message.id; - const channelID = reaction.message.channelId; + const emoji = reaction._emoji; + const emojiId = (emoji.id == null) ? emoji.name : emoji.id; + const member = reaction.message.guild.members.cache.get(user.id); + const messageID = reaction.message.id; + const channelID = reaction.message.channelId; - // Reaction Role for Rules - if (channelID == "1288527949129318443" && messageID == "1332383887598419968" && emojiId == "🐼") { - member.roles.add("1288955703972728984"); - } else if (channelID == "1288527949129318443" && messageID == "1332383887598419968" && emojiId != "🐼") { - reaction.remove(); - } + // Reaction Role for Rules + if (channelID == "1288527949129318443" && messageID == "1332383887598419968" && emojiId == "🐼") { + member.roles.add("1288955703972728984"); + } else if (channelID == "1288527949129318443" && messageID == "1332383887598419968" && emojiId != "🐼") { + reaction.remove(); + } - // Reaction Role for Wuthering Waves - if (channelID == "1288545301543518268" && messageID == "1387778040452616294" && emojiId == "✨") { - member.roles.add("1288956345386663947"); - } else if (channelID == 1288545301543518268 && messageID == "1387778040452616294" && emojiId == "💫") { - member.roles.add("1288954814042083360"); - } else if (channelID == 1288545301543518268 && messageID == "1387778040452616294" && emojiId == "😂") { - member.roles.add("1288957389768491028"); - } else if (channelID == 1288545301543518268 && messageID == "1387778040452616294" && emojiId != "😂") { - reaction.remove(); - } + // Reaction Role for Wuthering Waves + if (channelID == "1288545301543518268" && messageID == "1387778040452616294" && emojiId == "✨") { + member.roles.add("1288956345386663947"); + } else if (channelID == 1288545301543518268 && messageID == "1387778040452616294" && emojiId == "💫") { + member.roles.add("1288954814042083360"); + } else if (channelID == 1288545301543518268 && messageID == "1387778040452616294" && emojiId == "😂") { + member.roles.add("1288957389768491028"); + } else if (channelID == 1288545301543518268 && messageID == "1387778040452616294" && emojiId != "😂") { + reaction.remove(); + } }); // on Reaction Removed client.on(Discord.Events.MessageReactionRemove, async (reaction, user, detail) => { - try { - const data = fs.readFileSync("./configs/reactionRole.json", "utf8"); - reactionConfig = JSON.parse(data); - } catch (err) { + const emoji = reaction._emoji; + const emojiId = (emoji.id == null) ? emoji.name : emoji.id; + const member = reaction.message.guild.members.cache.get(user.id); + const messageID = reaction.message.id; + const channelID = reaction.message.channelId; + // Reaction Role for Rules + if (channelID == "1288527949129318443" && messageID == "1332383887598419968" && emojiId == "🐼") { + member.roles.remove("1288955703972728984"); + } else if (channelID == "1288527949129318443" && messageID == "1332383887598419968" && emojiId != "🐼") { + reaction.remove(); } - try { - const emoji = reaction._emoji; - const emojiId = (emoji.id == null) ? emoji.name : emoji.id; - const member = reaction.message.guild.members.cache.get(user.id); - const messageID = reaction.message.id; - const ReactionRoleMessage = reactionConfig.find(entry => entry.messageid === messageID); - const ReactionRole = ReactionRoleMessage.reactions.find(entry => entry.id === emojiId); - - member.roles.remove(ReactionRole.role); - } catch (error) { - //console.log(error); - return; + // Reaction Role for Wuthering Waves + if (channelID == "1288545301543518268" && messageID == "1387778040452616294" && emojiId == "✨") { + member.roles.remove("1288956345386663947"); + } else if (channelID == 1288545301543518268 && messageID == "1387778040452616294" && emojiId == "💫") { + member.roles.remove("1288954814042083360"); + } else if (channelID == 1288545301543518268 && messageID == "1387778040452616294" && emojiId == "😂") { + member.roles.remove("1288957389768491028"); + } else if (channelID == 1288545301543518268 && messageID == "1387778040452616294" && emojiId != "😂") { + reaction.remove(); } });