Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (content.startsWith(`${prefix}ban`)) {
- //!ban (user) (reason)
- if (!message.member.roles.find("name","STAFF-MEMBER")) return message.reply ("You do not have sufficient permissions!");
- let banUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if (!banUser) return message.channel.send("Unable to find the desired user!");
- if (banUser == `${message.author}`) return message.reply ("You may not ban yourself!");
- let banReason = args.join(" ").slice(22);
- if (!banReason) return message.reply ("Please specify a reason for the punishment.") + message.channel.send ("Correct usage: !ban (User) (Reason)");
- if (message.member.highestRole.position < banUser.highestRole.position) return message.reply ("You may not ban a member with a higher role!");
- let banEmbed = new Discord.RichEmbed()
- .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
- .setDescription("**Ban!**")
- .setColor("#afe5f8")
- .addField("Banned member:", `${banUser}`)
- .addField("Banned by:", `${message.author}`)
- .addField("Time:", message.createdAt)
- .addField("Reason:", banReason);
- let punishchannel = client.channels.get(configuration.getChannels().punishment);
- punishchannel.send(banEmbed);
- message.channel.send("User has been **banned** successfully! **✔**").then(msg => msg.delete(configuration.getCooldown().messagedelete));
- banUser.ban(banReason);
- message.delete(configuration.getCooldown().messagedelete);
- let banUserm = new Discord.RichEmbed()
- .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
- .setDescription("**You have been banned!**")
- .addField("Banned by:", `${message.author}`)
- .addField("Time:", message.createdAt)
- .addField("Reason", banReason)
- .addField("Appeal your punishment:",`https://centrixpvp.eu/banappeal/`);
- banUser.send(banUserm);
- } else if (content.startsWith(`${prefix}kick`)) {
- //!kick (user) (reason)
- if (!message.member.roles.find("name","STAFF-MEMBER")) return message.reply ("You do not have sufficient permissions!");
- let kickUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if (!kickUser) return message.channel.send("Unable to find the desired user!");
- if (kickUser == `${message.author}`) return message.reply ("You may not kick yourself!");
- let kickReason = args.join(" ").slice(22);
- if (!kickReason) return message.reply ("Please specify a reason for the punishment.") + message.channel.send ("Correct usage: !kick (User) (Reason)");
- if (message.member.highestRole.position < kickUser.highestRole.position) return message.reply ("You may not ban a member with a higher role!");
- let kickEmbed = new Discord.RichEmbed()
- .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
- .setDescription("**Kick!**")
- .setColor("#afe5f8")
- .addField("Kicked member:", `${kickUser}`)
- .addField("Kicked by:", `${message.author}`)
- .addField("Time:", message.createdAt)
- .addField("Reason:", kickReason);
- let punishchannel = client.channels.get(configuration.getChannels().punishment);
- punishchannel.send(kickEmbed);
- message.channel.send("User has been **kicked** successfully! **✔**").then(msg => msg.delete(configuration.getCooldown().messagedelete));
- kickUser.ban(kickReason);
- message.delete(configuration.getCooldown().messagedelete);
- let userKick = new Discord.RichEmbed()
- .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
- .setDescription("**You have been kicked!**")
- .addField("Kicked by:", `${message.author}`)
- .addField("Time:", message.createdAt)
- .addField("Reason", kickReason)
- .addField("You have broken a serious rule!", "breaking another rule will result in a more sever punishment.");
- kickUser.send(userKick);
- } else if (content.startsWith(`${prefix}warn`)) {
- //!warn (user) (reason)
- if (!message.member.roles.find("name","STAFF-MEMBER")) return message.reply ("You do not have sufficient permissions!");
- let warnUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if(!warnUser) return message.channel.send("Unable to find the desired user! **X**");
- if (warnUser == `${message.author}`) return message.reply ("You may not warn yourself!");
- let warnReason = args.join(" ").slice(22);
- if (!warnReason) return message.reply ("Please specify a reason for the punishment.") + message.channel.send ("Correct usage: !warn (User) (Reason)");
- if (message.member.highestRole.position < warnUser.highestRole.position) return message.reply ("You may not warn a member with a higher role!");
- let warnEmbed = new Discord.RichEmbed()
- .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
- .setDescription("**Warn!**")
- .setColor("#afe5f8")
- .addField("Warned member:", `${warnUser}`)
- .addField("Warned by:", `${message.author}`)
- .addField("Time:", message.createdAt)
- .addField("Reason:", warnReason);
- let punishchannel = client.channels.get(configuration.getChannels().punishment);
- punishchannel.send(warnEmbed);
- message.channel.send("User has been warned successfully! **✔**").then(msg => msg.delete(configuration.getCooldown().messagedelete));;
- message.delete(configuration.getCooldown().messagedelete);
- let userWarn = new Discord.RichEmbed()
- .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
- .setDescription("**You have been warned!**")
- .setColor("#afe5f8")
- .addField("Warned by:", `${message.author}`)
- .addField("Time:", message.createdAt)
- .addField("Reason:", warnReason)
- .addField("Breaking a rule again may result in a more severe punishment.", `Please abstain from doing so.`);
- warnUser.send(userWarn);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement