else if(interaction.isStringSelectMenu()) // String Select Menu Interactions
{
try
{
let roles = interaction.member.roles.cache;
const value = interaction.values;
const COUNTERSTRIKE = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_COUNTERSTRIKE);
const FORTNITE = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_FORTNITE);
const LEAGUEOFLEGENDS = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_LEAGUEOFLEGENDS);
const MINECRAFT = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_MINECRAFT);
const OVERWATCH = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_OVERWATCH);
const RAINBOWSIX = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_RAINBOWSIX);
const ROBLOX = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_ROBLOX);
const ROCKETLEAGUE = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_ROCKETLEAGUE);
const VALORANT = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_VALORANT);
var isCounterstrike = false;
var isFortnite = false;
var isLeagueoflegends = false;
var isMinecraft = false;
var isOverwatch = false;
var isRainbowsix = false;
var isRoblox = false;
var isRocketleague = false;
var isValorant = false;
roles.map(COUNTERSTRIKE => COUNTERSTRIKE.id);
roles.map(FORTNITE => FORTNITE.id);
roles.map(LEAGUEOFLEGENDS => LEAGUEOFLEGENDS.id);
roles.map(MINECRAFT => MINECRAFT.id);
roles.map(OVERWATCH => OVERWATCH.id);
roles.map(RAINBOWSIX => RAINBOWSIX.id);
roles.map(ROBLOX => ROBLOX.id);
roles.map(ROCKETLEAGUE => ROCKETLEAGUE.id);
roles.map(VALORANT => VALORANT.id);
for(var i = 0; i < value.length; i++)
{
if(value[i] == 'games_counterstrike')
isCounterstrike = true;
else if(value[i] == 'games_fortnite')
isFortnite = true;
else if(value[i] == 'games_leagueoflegends')
isLeagueoflegends = true;
else if(value[i] == 'games_minecraft')
isMinecraft = true;
else if(value[i] == 'games_overwatch')
isOverwatch = true;
else if(value[i] == 'games_rainbowsix')
isRainbowsix = true;
else if(value[i] == 'games_roblox')
isRoblox = true;
else if(value[i] == 'games_rocketleague')
isRocketleague = true;
else if(value[i] == 'games_valorant')
isValorant = true;
}
if(!isCounterstrike)
roles.delete(ROLE_IDS.GAMES_COUNTERSTRIKE);
else if(!isFortnite)
roles.delete(ROLE_IDS.GAMES_FORTNITE);
else if(!isLeagueoflegends)
roles.delete(ROLE_IDS.GAMES_LEAGUEOFLEGENDS);
else if(!isMinecraft)
roles.delete(ROLE_IDS.GAMES_MINECRAFT);
else if(!isOverwatch)
roles.delete(ROLE_IDS.GAMES_OVERWATCH);
else if(!isRainbowsix)
roles.delete(ROLE_IDS.GAMES_RAINBOWSIX);
else if(!isRoblox)
roles.delete(ROLE_IDS.GAMES_ROBLOX);
else if(!isRocketleague)
roles.delete(ROLE_IDS.GAMES_ROCKETLEAGUE);
else if(!isValorant)
roles.delete(ROLE_IDS.GAMES_VALORANT);
return interaction.member.roles.set(roles)
.then((member) =>
interaction.reply(
{
embeds: [EMBEDS.ROLE_CHANGED],
ephemeral: true,
}))
}catch(err)
{
return interaction.reply(
{
embeds: [EMBEDS.ERROR],
ephemeral: true,
});
}
}
else if(interaction.isStringSelectMenu()) // String Select Menu Interactions
{
try
{
let roles = interaction.member.roles.cache;
const value = interaction.values;
const COUNTERSTRIKE = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_COUNTERSTRIKE);
const FORTNITE = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_FORTNITE);
const LEAGUEOFLEGENDS = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_LEAGUEOFLEGENDS);
const MINECRAFT = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_MINECRAFT);
const OVERWATCH = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_OVERWATCH);
const RAINBOWSIX = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_RAINBOWSIX);
const ROBLOX = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_ROBLOX);
const ROCKETLEAGUE = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_ROCKETLEAGUE);
const VALORANT = interaction.guild.roles.cache.get(ROLE_IDS.GAMES_VALORANT);
var isCounterstrike = false;
var isFortnite = false;
var isLeagueoflegends = false;
var isMinecraft = false;
var isOverwatch = false;
var isRainbowsix = false;
var isRoblox = false;
var isRocketleague = false;
var isValorant = false;
roles.map(COUNTERSTRIKE => COUNTERSTRIKE.id);
roles.map(FORTNITE => FORTNITE.id);
roles.map(LEAGUEOFLEGENDS => LEAGUEOFLEGENDS.id);
roles.map(MINECRAFT => MINECRAFT.id);
roles.map(OVERWATCH => OVERWATCH.id);
roles.map(RAINBOWSIX => RAINBOWSIX.id);
roles.map(ROBLOX => ROBLOX.id);
roles.map(ROCKETLEAGUE => ROCKETLEAGUE.id);
roles.map(VALORANT => VALORANT.id);
for(var i = 0; i < value.length; i++)
{
if(value[i] == 'games_counterstrike')
isCounterstrike = true;
else if(value[i] == 'games_fortnite')
isFortnite = true;
else if(value[i] == 'games_leagueoflegends')
isLeagueoflegends = true;
else if(value[i] == 'games_minecraft')
isMinecraft = true;
else if(value[i] == 'games_overwatch')
isOverwatch = true;
else if(value[i] == 'games_rainbowsix')
isRainbowsix = true;
else if(value[i] == 'games_roblox')
isRoblox = true;
else if(value[i] == 'games_rocketleague')
isRocketleague = true;
else if(value[i] == 'games_valorant')
isValorant = true;
}
if(!isCounterstrike)
roles.delete(ROLE_IDS.GAMES_COUNTERSTRIKE);
else if(!isFortnite)
roles.delete(ROLE_IDS.GAMES_FORTNITE);
else if(!isLeagueoflegends)
roles.delete(ROLE_IDS.GAMES_LEAGUEOFLEGENDS);
else if(!isMinecraft)
roles.delete(ROLE_IDS.GAMES_MINECRAFT);
else if(!isOverwatch)
roles.delete(ROLE_IDS.GAMES_OVERWATCH);
else if(!isRainbowsix)
roles.delete(ROLE_IDS.GAMES_RAINBOWSIX);
else if(!isRoblox)
roles.delete(ROLE_IDS.GAMES_ROBLOX);
else if(!isRocketleague)
roles.delete(ROLE_IDS.GAMES_ROCKETLEAGUE);
else if(!isValorant)
roles.delete(ROLE_IDS.GAMES_VALORANT);
return interaction.member.roles.set(roles)
.then((member) =>
interaction.reply(
{
embeds: [EMBEDS.ROLE_CHANGED],
ephemeral: true,
}))
}catch(err)
{
return interaction.reply(
{
embeds: [EMBEDS.ERROR],
ephemeral: true,
});
}
}