title: None of my discord.js guildmember events are emitting, my user caches are basically empty, and my functions are timing out?
body: <p>My code has been working just fine for weeks, but a few events and functions have randomly stopped working!</p>
  <p>Firstly, my <a href="https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=e-guildMemberAdd" rel="noreferrer"><code>guildMemberAdd</code></a>, <a href="https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=e-guildMemberRemove" rel="noreferrer"><code>guildMemberRemove</code></a>, and <a href="https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=e-guildMemberUpdate" rel="noreferrer"><code>guildMemberUpdate</code></a> events simply stopped doing anything. No errors are appearing, and when I debugged my code, I realized the event wasn't even being emitted when the corresponding action took place.</p>
  <pre class="lang-js prettyprint-override"><code>// const client = new Discord.Client();
  
  client.on('guildMemberAdd', (member) =&gt; // not triggering!
   client.channels.cache.get('channel-id').send(`${member.tag} joined!`); // not sending!
  </code></pre>
  <p>Secondly, when trying to get a member from the <a href="https://discord.js.org/#/docs/main/stable/class/GuildMemberManager" rel="noreferrer"><code>GuildMemberManager</code></a> cache, it always returns <code>undefined</code>:</p>
  <pre class="lang-js prettyprint-override"><code>const member = message.guild.members.cache.get(targetID); // undefined
  </code></pre>
  <p>When I then tried to display every member in that guild's member cache, it only showed me and my bot instead of the usual 100+ members.</p>
  <p>Then I tried to fetch every member in my guild using <a href="https://discord.js.org/#/docs/main/stable/class/GuildMemberManager?scrollTo=fetch" rel="noreferrer"><code>GuildMemberManager.fetch()</code></a>:</p>
  <pre class="lang-js prettyprint-override"><code>const members = await message.guild.members.fetch();
  </code></pre>
  <p>But I got this error:</p>
  <blockquote>
  <p>[GUILD_MEMBERS_TIMEOUT]: Members didn't arrive in time.</p>
  </blockquote>
  <p>Again, I'm sure my syntax is correct, as it's been working perfectly for a while, and I haven't updated anything recently that would affect this code.</p>