Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(message.content.startsWith("!ban")) {
- if(!message.member.hasPermission("BAN_MEMBERS")) return errors.noPerms(message, "BAN_MEMBERS");
- if(args[0] == "help"){
- message.reply("Usage: !ban <user> <reason>");
- return;
- }
- let bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if(!bUser) return errors.cantfindUser(message.channel);
- if(bUser.id === client.user.id) return errors.botuser(message);
- let bReason = args.join(" ").slice(22);
- if(!bReason) return errors.noReason(message.channel);
- if(bUser.hasPermission("MANAGE_MESSAGES")) return errors.equalPerms(message, bUser, "MANAGE_MESSAGES");
- let banEmbed = new Discord.RichEmbed()
- .setDescription("~Ban~")
- .setColor("#bc0000")
- .addField("Banned User", `${bUser} with ID ${bUser.id}`)
- .addField("Banned By", `<@${message.author.id}> with ID ${message.author.id}`)
- .addField("Banned In", message.channel)
- .addField("Time", message.createdAt)
- .addField("Reason", bReason);
- let incidentchannel = message.guild.channels.find(`name`, "incidents");
- if(!incidentchannel) return message.channel.send("Can't find incidents channel.");
- message.guild.member(bUser).ban(bReason);
- incidentchannel.send(banEmbed);
- }
- if(message.content.startsWith("!kick")) {
- if(!message.member.hasPermission("KICK_MEMBERS")) return errors.noPerms(message, "KICK_MEMBERS");
- if(args[0] == "help"){
- message.reply("Usage: !kick <user> <reason>");
- return;
- }
- let bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if(!bUser) return errors.cantfindUser(message.channel);
- if(bUser.id === client.user.id) return errors.botuser(message);
- let bReason = args.join(" ").slice(22);
- if(!bReason) return errors.noReason(message.channel);
- if(bUser.hasPermission("MANAGE_MESSAGES")) return errors.equalPerms(message, bUser, "MANAGE_MESSAGES");
- let banEmbed = new Discord.RichEmbed()
- .setDescription("~Kick~")
- .setColor("#bc0000")
- .addField("Kicked User", `${bUser} with ID ${bUser.id}`)
- .addField("Kicked By", `<@${message.author.id}> with ID ${message.author.id}`)
- .addField("Kicked In", message.channel)
- .addField("Time", message.createdAt)
- .addField("Reason", bReason);
- let incidentchannel = message.guild.channels.find(`name`, "incidents");
- if(!incidentchannel) return message.channel.send("Can't find incidents channel.");
- message.guild.member(bUser).ban(bReason);
- incidentchannel.send(banEmbed);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement