Logger.console('log',logPrefix,`${interaction.user.username} used /${interaction.commandName}${interaction.options.getSubcommandGroup(false)??''}${interaction.options.getSubcommand(false)??''} in #${interaction.channel.name}`.replace(/\s\s+/g,' ').trim());
if(!client.config.botSwitches.commands&&!client.config.whitelist.includes(interaction.user.id))returninteraction.reply({content:`I am currently operating in development mode.\nPlease notify <@${client.config.whitelist[0]}> if this is a mistake.`,ephemeral: true});
if(timeDiff<5000)returninteraction.reply({content:'You are on **__cooldown__**, please avoid spam-clicking next time.\n\n*This system is put in place due to selfbots.. I\'m sorry!*',ephemeral: true});
if(interaction.member.roles.cache.has(RoleID))interaction.member.roles.remove(RoleID,'Button Role').then(()=>interaction.reply({content:`You have been removed from <@&${RoleID}>`,ephemeral: true}));
if(!client.config.whitelist.includes(interaction.user.id))returninteraction.reply({content:'You are not whitelisted, therefore you cannot delete this message.',ephemeral: true});
interaction.message.delete();
Logger.console('log',logPrefix,`Eval embed has been deleted in #${interaction.message.channel.name} by ${interaction.member.displayName}`);
}elseLogger.console('log',logPrefix,`Button has been pressed at ${interaction.message.url}`);
interaction.member.roles.remove(roleToRemove,'Cannot have both roles! - Button Role').then(()=>interaction.editReply({
content:`You cannot have both farm roles, so you have been removed from ${MessageTool.formatMention(roleToRemove,'role')} and added to ${MessageTool.formatMention(newRole,'role')}`}