title: Why doesn't Collection#find work for offline members who have no roles? (discord.js)
body: <h2>My Goal</h2>
  <p>My goal is to figure out why <code>Collection#find</code> returns undefined when I try to find a user in my server, but they're offline and have no roles.</p>
  <h2>Expectation</h2>
  <p>Usually the console logs an array of all the properties of the user</p>
  <h2>Actual Result</h2>
  <p>The console logs <code>Collection#find</code>, as undefined if the user in my server is offline and has no roles</p>
  <h2>What I've Tried</h2>
  <p>I've tried using <code>Collection#get</code>, but it turns out that it returns the same response. I've tried searching this up on Google, but no one has asked this question before.</p>
  <h2>Reproduction Steps</h2>
  <pre><code>const Discord = require('discord.js');
  const client = new Discord.Client();
  const {prefix, token} = require('./config.json');
  
  client.once('ready', () =&gt; {
    console.log('Client is online');
    
    const user = client.users.cache.find(user =&gt; user.tag === 'Someone#1234');
    console.log(user);
  };
  
  client.login(token);
  </code></pre>
  <p>Make sure that whoever is helping you, whether it's an alt account or your friend, that they have no roles, and they're completely offline in your server</p>
  <p>Output:</p>
  <blockquote>
  <p>Client is online <br />undefined</p>
  </blockquote>