title: why does discord.js not let me do guild.members.fetch()?
body: <p>When I try and run <code>membermanager.fetch();</code> (<a href="https://discord.js.org/#/docs/main/master/class/GuildMemberManager?scrollTo=fetch" rel="nofollow noreferrer">documentation</a>), I get the error <code>Error [GUILD_MEMBERS_TIMEOUT]: Members didn't arrive in time.</code></p>
  <p>I have quite a good internet connection and I've tried giving it more time. This happens both on my test server with about 10 members and the server its intended for with about 30. <code>membermanager.cache</code> doesn't suffice for my use case. It's not a temporary problem as this was also happening yesterday. My discord.js version is <code>12.4.1</code> and I updated it this morning. If it helps the bot is written in typescript.</p>
  <p>I've noticed it works if I pass the <code>query</code> parameter as a non-empty string or <code>user</code> as an array of user ids, but I assume the discord.js source code is calling a different method entirely.</p>
  <p>This has properly left me stumped. If you could help that would be much appreciated.</p>