From 79d97fe038824c1e1963af5cf4c8b6dbe9565e14 Mon Sep 17 00:00:00 2001 From: kieranrobson Date: Fri, 13 May 2022 20:58:17 +0100 Subject: [PATCH] Added pronoun role menu --- events/interactionCreate.js | 115 ++++++++---------------------------- 1 file changed, 26 insertions(+), 89 deletions(-) diff --git a/events/interactionCreate.js b/events/interactionCreate.js index 1c041e6..eb41679 100644 --- a/events/interactionCreate.js +++ b/events/interactionCreate.js @@ -80,99 +80,36 @@ client.on("interactionCreate", async (interaction) => { } if(interaction.isSelectMenu()) { - if(interaction.customId == "yearSelect") + if(interaction.customId == "pronounSelect") { - if(interaction.values.includes("0")) - { - interaction.member.roles.add("974754114296741948") // Add Foundation - interaction.member.roles.remove("441276956089122836") // Remove First Year - interaction.member.roles.remove("441276979514441741") // Remove Second Year - interaction.member.roles.remove("441277048003100684") // Remove Year In Industry Year - interaction.member.roles.remove("441277001744121856") // Remove Third Year - interaction.member.roles.remove("441277023873138743") // Remove Masters Year - interaction.member.roles.remove("460435898660683778") // Remove PhD Year - interaction.member.roles.remove("441277481488613386") // Remove Graduate Year - } - else if(interaction.values.includes("1")) - { - interaction.member.roles.add("441276956089122836") // Add First Year - interaction.member.roles.remove("974754114296741948") // Remove Foundation Year - interaction.member.roles.remove("441276979514441741") // Remove Second Year - interaction.member.roles.remove("441277048003100684") // Remove Year In Industry Year - interaction.member.roles.remove("441277001744121856") // Remove Third Year - interaction.member.roles.remove("441277023873138743") // Remove Masters Year - interaction.member.roles.remove("460435898660683778") // Remove PhD Year - interaction.member.roles.remove("441277481488613386") // Remove Graduate Year - } - else if(interaction.values.includes("2")) - { - interaction.member.roles.add("441276979514441741") // Add Second Year - interaction.member.roles.remove("974754114296741948") // Remove Foundation Year - interaction.member.roles.remove("441276956089122836") // Remove First Year - interaction.member.roles.remove("441277048003100684") // Remove Year In Industry Year - interaction.member.roles.remove("441277001744121856") // Remove Third Year - interaction.member.roles.remove("441277023873138743") // Remove Masters Year - interaction.member.roles.remove("460435898660683778") // Remove PhD Year - interaction.member.roles.remove("441277481488613386") // Remove Graduate Year - } - else if(interaction.values.includes("3")) - { - interaction.member.roles.add("441277048003100684") // Add Year In Industry Year - interaction.member.roles.remove("974754114296741948") // Remove Foundation Year - interaction.member.roles.remove("441276956089122836") // Remove First Year - interaction.member.roles.remove("441276979514441741") // Remove Second Year - interaction.member.roles.remove("441277001744121856") // Remove Third Year - interaction.member.roles.remove("441277023873138743") // Remove Masters Year - interaction.member.roles.remove("460435898660683778") // Remove PhD Year - interaction.member.roles.remove("441277481488613386") // Remove Graduate Year - } - else if(interaction.values.includes("4")) - { - interaction.member.roles.add("441277001744121856") // Add Third Year - interaction.member.roles.remove("974754114296741948") // Remove Foundation Year - interaction.member.roles.remove("441276956089122836") // Remove First Year - interaction.member.roles.remove("441276979514441741") // Remove Second Year - interaction.member.roles.remove("441277048003100684") // Remove Year In Industry Year - interaction.member.roles.remove("441277023873138743") // Remove Masters Year - interaction.member.roles.remove("460435898660683778") // Remove PhD Year - interaction.member.roles.remove("441277481488613386") // Remove Graduate Year - } - else if(interaction.values.includes("5")) - { - interaction.member.roles.add("441277023873138743") // Add Masters Year - interaction.member.roles.remove("974754114296741948") // Remove Foundation Year - interaction.member.roles.remove("441276956089122836") // Remove First Year - interaction.member.roles.remove("441276979514441741") // Remove Second Year - interaction.member.roles.remove("441277048003100684") // Remove Year In Industry Year - interaction.member.roles.remove("441277001744121856") // Remove Third Year - interaction.member.roles.remove("460435898660683778") // Remove PhD Year - interaction.member.roles.remove("441277481488613386") // Remove Graduate Year - } - else if(interaction.values.includes("6")) - { - interaction.member.roles.add("460435898660683778") // Add PhD Year - interaction.member.roles.remove("974754114296741948") // Remove Foundation Year - interaction.member.roles.remove("441276956089122836") // Remove First Year - interaction.member.roles.remove("441276979514441741") // Remove Second Year - interaction.member.roles.remove("441277048003100684") // Remove Year In Industry Year - interaction.member.roles.remove("441277001744121856") // Remove Third Year - interaction.member.roles.remove("441277023873138743") // Remove Masters Year - interaction.member.roles.remove("441277481488613386") // Remove Graduate Year - } - else if(interaction.values.includes("7")) - { - interaction.member.roles.add("441277481488613386") // Add PhD Year - interaction.member.roles.remove("974754114296741948") // Remove Foundation Year - interaction.member.roles.remove("441276956089122836") // Remove First Year - interaction.member.roles.remove("441276979514441741") // Remove Second Year - interaction.member.roles.remove("441277048003100684") // Remove Year In Industry Year - interaction.member.roles.remove("441277001744121856") // Remove Third Year - interaction.member.roles.remove("441277023873138743") // Remove Masters Year - interaction.member.roles.remove("460435898660683778") // Remove PhD Year - } + if(interaction.values.includes("HeHim")) + { interaction.member.roles.add("851148987271479385")} // Add Foundation + else{interaction.member.roles.remove("851148987271479385")} // Remove First Year + if(interaction.values.includes("HeThey")) + { interaction.member.roles.add("974762127762010162")} // Add First Year + else{interaction.member.roles.remove("974762127762010162")} + if(interaction.values.includes("SheHer")) + { interaction.member.roles.add("851149045241085963")} // Add First Year + else{interaction.member.roles.remove("851149045241085963")} + + if(interaction.values.includes("SheThey")) + { interaction.member.roles.add("974762040969273404")} // Add First Year + else{interaction.member.roles.remove("974762040969273404")} + if(interaction.values.includes("TheyThem")) + { interaction.member.roles.add("851149362582913074")} // Add First Year + else{interaction.member.roles.remove("851149362582913074")} + + if(interaction.values.includes("Any")) + { interaction.member.roles.add("851149407050137631")} + else{interaction.member.roles.remove("851149407050137631")} + + + if(interaction.values.includes("Ask")) + { interaction.member.roles.add("851149443738107934")} + else{interaction.member.roles.remove("851149443738107934")} await interaction.reply({ content: 'Roles have been updated', ephemeral: true}); }