fix & docs: description.

- fix(GuildMemberManager): remove "reytring".
- docs(FetchGuildMember): delay to client.sleep.
This commit is contained in:
NekoCyan 2022-11-23 23:45:10 +07:00
parent f1eaca83eb
commit fb67aecca1
2 changed files with 2 additions and 4 deletions

View File

@ -68,16 +68,15 @@ all examples shown use the "overlap" method
```js ```js
const guild = client.guilds.cache.get('id'); const guild = client.guilds.cache.get('id');
const channel = guild.channels.cache.get('id'); const channel = guild.channels.cache.get('id');
const delay = ms => new Promise(resolve => setTimeout(resolve, ms));
// Overlap (slow) // Overlap (slow)
for (let index = 0; index <= guild.memberCount; index += 100) { for (let index = 0; index <= guild.memberCount; index += 100) {
await guild.members.fetchMemberList(channel, index, index !== 100).catch(() => {}); await guild.members.fetchMemberList(channel, index, index !== 100).catch(() => {});
await delay(500); await client.sleep(500);
} }
// Non-overlap (fast) // Non-overlap (fast)
for (let index = 0; index <= guild.memberCount; index += 200) { for (let index = 0; index <= guild.memberCount; index += 200) {
await guild.members.fetchMemberList(channel, index == 0 ? 100 : index, index !== 100).catch(() => {}); await guild.members.fetchMemberList(channel, index == 0 ? 100 : index, index !== 100).catch(() => {});
await delay(500); await client.sleep(500);
} }
console.log(guild.members.cache.size); // will print the number of members in the guild console.log(guild.members.cache.size); // will print the number of members in the guild
``` ```

View File

@ -532,7 +532,6 @@ class GuildMemberManager extends CachedManager {
if (guild.id !== this.guild.id) return; if (guild.id !== this.guild.id) return;
if (type == 'INVALIDATE' && offset > 100) { if (type == 'INVALIDATE' && offset > 100) {
if (retry < retryMax) { if (retry < retryMax) {
console.log('Retrying...');
this.guild.shard.send({ this.guild.shard.send({
op: Opcodes.LAZY_REQUEST, op: Opcodes.LAZY_REQUEST,
d: { d: {