if (command === "addrole") {
if (!message.member.permissions.has(PermissionsBitField.Flags.ManageRoles)) {
return message.channel.send('no perms')
}
if (!message.guild.members.me.permissionsIn(message.channel).has(PermissionsBitField.Flags.ManageRoles)) {
return message.channel.send('no perms')
}
if (!args[0]) return message.channel.send("error reply")
let nombrea = args[0]
let user = message.mentions.users.first() || client.users.cache.get(args[0]) || client.users.cache.find(user => user.username === nombrea)
let role = message.mentions.roles.first() || message.guild.roles.cache.find(r => r.id == args[1])
if (!user) return message.channel.send("errpr reply")
if (!args[1]) return message.channel.send("error reply")
if (!role) return message.channel.send("error reply")
if (!role.editable) return message.channel.send("error reply")
// if (user.roles.cache.has(role.id)) return message.channel.send("reply")
if (role.comparePositionTo(message.member.roles.highest) >= 0) return message.channel.send("No puedes añadir un rol igual o superior al tuyo!")
// if (message.member.roles.highest.comparePositionTo(user.roles.highest) <= 0) return message.channel.send("reply")
try {
user.roles.add(role)
} catch (error){
console.log(error)
console.log(user)
console.log(role)
return message.channel.send('error reply')
}
return message.channel.send(`reply`)
}
if (command === "addrole") {
if (!message.member.permissions.has(PermissionsBitField.Flags.ManageRoles)) {
return message.channel.send('no perms')
}
if (!message.guild.members.me.permissionsIn(message.channel).has(PermissionsBitField.Flags.ManageRoles)) {
return message.channel.send('no perms')
}
if (!args[0]) return message.channel.send("error reply")
let nombrea = args[0]
let user = message.mentions.users.first() || client.users.cache.get(args[0]) || client.users.cache.find(user => user.username === nombrea)
let role = message.mentions.roles.first() || message.guild.roles.cache.find(r => r.id == args[1])
if (!user) return message.channel.send("errpr reply")
if (!args[1]) return message.channel.send("error reply")
if (!role) return message.channel.send("error reply")
if (!role.editable) return message.channel.send("error reply")
// if (user.roles.cache.has(role.id)) return message.channel.send("reply")
if (role.comparePositionTo(message.member.roles.highest) >= 0) return message.channel.send("No puedes añadir un rol igual o superior al tuyo!")
// if (message.member.roles.highest.comparePositionTo(user.roles.highest) <= 0) return message.channel.send("reply")
try {
user.roles.add(role)
} catch (error){
console.log(error)
console.log(user)
console.log(role)
return message.channel.send('error reply')
}
return message.channel.send(`reply`)
}