title: Bot doesn't have permission for KICK/BAN Command
body: <p>So I've been learning a bit of js and discord.js and so I'm creating my bot. I seem to have problems regarding KICK/BAN Commands because of permissions. Now, when I invited bot to server, I've given him all permissions, and I also moved his role UP in the roles hierarchy in the server. What would be the problem?</p>
  <p>This is the code :</p>
  <pre><code>if (message.member.hasPermission(['KICK_MEMBERS', 'BAN_MEMBERS'])) {
          if(message.content.startsWith(prefix + 'ban')) {
              let member = message.mentions.members.first();
              if (member)
                  member.ban().then((member) =&gt; {
                      message.channel.send(&quot;:name_badge: &quot; + member.displayName + &quot; has been banned!&quot;)})
              else
                      message.channel.send(&quot;Make sure to @mention who you want to be banned!&quot;);
          }
      }
  </code></pre>
  <p>This is the error :</p>
  <pre><code>UnhandledPromiseRejectionWarning: DiscordAPIError: Missing Permissions
      at RequestHandler.execute (D:\DiscordBot\node_modules\discord.js\src\rest\RequestHandler.js:170:25)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)
  (node:7468) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either 
  by throwing inside of an async function without a catch block, or by rejecting a promise which was 
  not handled with .catch(). To terminate the node process on unhandled promise rejection, 
  use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)
  </code></pre>
  <p>Any thoughts?</p>