title: Bot not timing out between server members | discord.js
body: <p><strong>Aim:</strong> To message everyone in my discord server, but with some sort of cooldown.</p>
  <p><strong>Attempt:</strong> Code</p>
  <pre class="lang-js prettyprint-override"><code>message.guild.members.cache.forEach(member =&gt; {
    setTimeout(function() {
      member.send(argresult).then(console.log(greenBright(`DM'd ${member.user.username}#${member.user.discriminator}`))).catch(() =&gt; {
      console.error(yellow(`Reattempting to DM member ${member.user.username}#${member.user.discriminator}`))
    })
  }, 4000);
  ...
  </code></pre>
  <p>I thought that timing out each member would slow it down but it still kept messaging my members very quickly and not between 4 seconds.</p>
  <p>Any help would be appreciated :)</p>