title: Why does client.guilds.cache.size only say "0" in my playing status even if it's in 2 servers?
body: <p>i have seen many people who had trouble with <code>client.guilds.size</code> but I switched to the recently suggested <code>client.guilds.cache.size</code>. In my playing status, it only says <code>"WATCHING my prefix | 0 servers."</code> same happens for trying to fetch the member count and channel count.</p>
  
  <pre><code>let activities = [ `${client.guilds.cache.size} servers`, `${client.channels.cache.size} channels`, `${client.users.cache.size} users` ], i = 0;
  
  setInterval(() =&gt; client.user.setActivity(`${prefix}help | ${activities[i ++ % activities.length]}`, { type: "WATCHING"}),`${process.env.INTERVAL}`)
  </code></pre>
  
  <p>This is the script I am using to achieve that.
  I already have an Eval command, that returns 2 aswell.</p>
  
  <p>I can't seem to find a solution to this somehow.
  I hope you can help me, if you need anything, tell me!</p>