title: Why wont this kick command code work? Discord.js
body: <p>So, I'm making a kick command, what happens is, when you don't specify a reason or you dont mention a user to kick, the bot responds back to you correctly, but the bot DOESNT kick the mentioned user.</p>
  <p>Here's my code.</p>
  <pre><code>const { MessageEmbed } = require('discord.js')
  
  module.exports = {
      name: &quot;kick&quot;,
      description: 'Kicks a user.',
      usage: &quot;&lt;user mention&gt; &lt; reason&gt;&quot;,
      execute(message, args){
  
          let kickedMember = message.mentions.users.first() || &quot;No reason specified.&quot;
          let reason = args.slice(1).join(&quot; &quot;)
  
          if(!message.member.hasPermission([&quot;KICK_MEMBERS&quot;])) return message.reply(&quot;You don't have the 
          required permissions to run this command.&quot;)
          
          if(!kickedMember) return message.channel.send('Please mention a user to kick.')
          if(!reason) return message.reply(&quot;Please specify a reason.&quot;)
  
          kickedMember.send(`You have been kicked in ${message.guild.name} due to ${reason}, read the 
          rules to avoid being kicked next time`).then(() =&gt;
          kickedMember.kick()).catch(err =&gt; console.log(err))
          
          const embed = new MessageEmbed()
          .setTitle('User Kicked')
          .addField(&quot;User Kicked&quot;, kickedMember)
          .addField(&quot;Reason&quot;, reason)
          .addField(&quot;Moderator&quot;, message.author.tag)
          .addField(&quot;Kicked Date&quot;, message.createdAt.toLocaleString())
          .setThumbnail(kickedMember.displayAvatarURL())
          .setColor()
          .setFooter(`Kicked by ${message.author.tag}`)
          .setTimestamp(Date.now())
          message.channel.send(embed);
      }
  }
  </code></pre>
  <p>Yes, I did define MessageEmbed but it wont show up in this code for some reason.</p>