Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const discord = require("discord.js");
- const fs = require("fs");
- const ms = require("ms");
- const warns = JSON.parse(fs.readFileSync("./warnings.json", "utf8"));
- exports.run = async (client, message, args) => {
- if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send("You do not have permission for this command!");
- let wUser = message.guild.member(message.mentions.users.first()) || message.guild.members.get(args[0])
- if(!wUser) return message.channel.send("Please enter a valid user!");
- if(wUser.hasPermission("MANAGE_MESSAGES")) return message.channel.send("This person cannot be warned!");
- let reason = args.join(" ").slice(22);
- if(!reason) return message.channel.send("Give a reason!");
- if(!warns[wUser.id]) warns[wUser.id] = {
- warns: 0
- };
- warns[wUser.id].warns++;
- fs.writeFile("./warnings.json", JSON.stringify(warns), (err) => {
- if (err) console.log(err);
- });
- let warnEmbed = new discord.RichEmbed()
- .setTitle(`You have received a warning in the **${message.guild}** discord server!`)
- .setColor("#ff0000")
- .setThumbnail(client.user.displayAvatarURL)
- .addField("Warned by:", message.author)
- .addField("Total warnings:", warns[wUser.id].warns)
- .addField("Reason:", reason);
- wUser.send(warnEmbed).catch(e => {message.channel.send(`Could not send a DM message to the person!`)});
- return message.channel.send(`${wUser} has been successfully warned!`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement