I have a problem with my mute system. If I send +mute @member it doesn't give a role.
client.on('message', message => {
if (message.content === "+mute") {
if (!message.member.permissions.has("MANAGE_ROLES")) {
return message.reply({content: `You need permissions to use command`})
const mutedRole = message.guild.roles.cache.get('<986283559092359228>');
if (!mutedRole)
return message.reply('There is no Muted role on this server');
const member = message.mentions.members.first();
member.roles.add(role);
message.channel.send(member + 'has Been Muted');
} else {
message.channel.send("You didn't mention the user to mute!")
}
}
})
You define your mute role as
mutedRole, but when you give member a role - you userole, which doesn't exist, so solution is simple, changemember.roles.add(role);tomember.roles.add(mutedRole);