Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (command === "ban") {
- if (!message.guild.me.hasPermission("BAN_MEMBERS")) return message.channel.send('I don\'t Have permissions to ban members.')
- if (!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send("Sorry, but you do not have permission to ban members.")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send("Please mention a member.")
- if (!member.bannable)
- return message.channel.send('I cannot ban this member.')
- let reason = args.slice(1).join(" ")
- if (!reason) reason = "no reason given"
- member.ban(reason)
- message.channel.send(`${member.user.tag} was successfully banned.`)
- }
- if (command === "kick") {
- if (!message.guild.me.hasPermission("KICK_MEMBERS")) return message.channel.send('I don\'t Have permissions to kick members.')
- if (!message.member.hasPermission("KICK_MEMBERS")) return message.channel.send("Sorry, but you do not have permission to kick members.")
- let member = message.mentions.members.first()
- if (!member) return message.channel.send("Please mention a member")
- if (!member.kickable)
- return message.channel.send('I cannot kick this member.')
- let reason = args.slice(1).join(" ")
- if (!reason) reason = "no reason given"
- member.kick(reason)
- message.channel.send(`${member.user.tag} was Successfully banned.`)
- }
- if (command === "addrole") {
- let idonthaveperms = new Discord.RichEmbed()
- .setTitle('Error')
- .setDescription('I don\'t have the following permission needed to add roles: `MANAGE_ROLES`, or `ADMINISTRATOR`.')
- .setFooter("Sparky", client.user.avatarURL)
- .setColor("#00ff00")
- let erroremoji = "<:errormate:609298253565001738>"
- if (!message.member.hasPermission(["MANAGE_ROLES", "ADMINISTRATOR"])) return message.channel.send("You dont have permission to perform this command!")
- let rMember = message.mentions.members.first() || message.guild.members.find(m => m.user.tag === args[0]) || message.guild.members.get(args[0])
- if (!rMember) return message.channel.send("Please provide a user to add a role too.")
- let role = message.guild.roles.find(r => r.name == args[1]) || message.guild.roles.find(r => r.id == args[1]) || message.mentions.roles.first()
- if (!role) return message.channel.send("Please provide a role to add to said user.")
- let reason = args.slice(2).join(" ")
- if (!reason) reason = "no reason provided"
- if (!message.guild.me.hasPermission(["MANAGE_ROLES", "ADMINISTRATOR"])) return message.channel.send(idonthaveperms)
- if (rMember.roles.has(role.id)) {
- return message.channel.send(`${rMember.displayName}, already has the role!`)
- } else {
- await rMember.addRole(role.id).catch(e => console.log(e.message))
- message.channel.send(`The role, ${role.name}, has been added to ${rMember.displayName}.`)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement