fix & docs: description.
- fix(GuildMemberManager): remove "reytring". - docs(FetchGuildMember): delay to client.sleep.
This commit is contained in:
		@@ -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
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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: {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user