title: Making a bot delete its own message after a timeout
body: <p>I am looking to have my bot send a message, confirming that it executed the command, and then delete that confirmation message after a timeout; so as not to clutter the chat.</p>
  
  <p>Here is a code sample of my current command I would like to have it applied to:</p>
  
  <pre><code>exports.auth = 1
  exports.run = (client, message, args) =&gt; {
    let num = parseInt(args);
    message.channel.bulkDelete(num+1)
      .then(messages =&gt; console.log(`Bulk deleted ${num} messages`))
      .catch(console.error);
    message.channel.send(`Deleted ${num} messages!`);
    message.delete(5000);
  };
  </code></pre>
  
  <p>If I have no time set in the Message.delete(); line, it just deletes the message I sent. If the time is long enough for the bot to send a message, it just gives me an error.</p>