aboutsummaryrefslogtreecommitdiff
path: root/commands/warn.js
blob: e290be246b1fb8afadaf1494ae000602af3cc94c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
exports.run = (bot, msg, args) => {
<<<<<<< HEAD
  if (!msg.member.hasPermission('MANAGE_MESSAGES')) return msg.reply('You don\'t have permssion to warn.');
  const warnReason = args.slice(1);
  const victim = msg.mentions.users.first();
=======
    if (!message.author.permissions.has("MANAGE_MESSAGES")) return message.channel.send(':warning: You cannot warn members due to your permission level.');
    let warnReason = args.slice(1);
    var victim = message.mentions.users.first();
>>>>>>> master

  msg.channel.send(`Successfully logged ${victim.user.tag}'s warning.`);

  const { RichEmbed } = require('discord.js');
  bot.channels.find('name', 'logs').send(
    new RichEmbed()
      .setColor(0x00ae86)
      .setTitle('Warning')
      .addField('ID', victim.id, true)
      .addField('Created Account', victim.user.createdAt, true)
      .addField('Warning Reason', warnReason)
      .setTimestamp()
      .setFooter('Warned by: ' + msg.author.user.tag, msg.author.user.avatarURL)
  );
};

exports.conf = {
  aliases: [],
  guildOnly: true,
};

exports.help = {
  name: 'warn',
  description: 'Logs a warning to the user.',
  usage : '@<user> <reason>',
  category: 'Moderation',
};