// Freeze command. Isn't working; need to do redo. if (cmd === "=freeze") { if (!message.member.roles.cache.some(r => r.name === "Staff")) { message.reply("You don't have permission!"); } else if (args.length < 2) { message.reply("Incorrect arguments! Usage: `=freeze @`"); } else { var role = message.member.guild.roles.cache.find(role => role.id === "877244655866093638"); let mention = message.mentions.users.first(); // If there isn't an user mentioned... if (!mention) { message.reply("Please mention an user!"); } else { var userr = client.users.cache.get(mention); userr.roles.add(role); user.roles.remove("877244655866093638"); /* trying the code without this: if (!user || !mention || !args[1].startsWith("<") || !args[2].startsWith("<")) { message.reply("Please mention an user!"); } else { user.roles.add(role); user.roles.remove("877244655866093638"); } */ } } }