@@ -137,7 +137,7 @@ In this case, this method iterates through the array and adds each current value
137137``` js
138138client .shard .fetchClientValues (' guilds.size' )
139139.then (results => {
140- console .log (` ${ results .reduce ((prev , guildCount ) => prev + guildCount, 0 )} total guilds` );
140+ console .log (` ${ results .reduce ((acc , guildCount ) => acc + guildCount, 0 )} total guilds` );
141141})
142142.catch (console .error );
143143```
@@ -148,7 +148,7 @@ client.shard.fetchClientValues('guilds.size')
148148``` js
149149client .shard .fetchClientValues (' guilds.cache.size' )
150150.then (results => {
151- console .log (` ${ results .reduce ((prev , guildCount ) => prev + guildCount, 0 )} total guilds` );
151+ console .log (` ${ results .reduce ((acc , guildCount ) => acc + guildCount, 0 )} total guilds` );
152152})
153153.catch (console .error );
154154```
@@ -164,7 +164,7 @@ While it's a bit unattractive to have more nesting in your commands, it is neces
164164- return message.channel.send(`Server count: ${client.guilds.size}`);
165165+ return client.shard.fetchClientValues('guilds.size')
166166+ .then(results => {
167- + return message.channel.send(`Server count: ${results.reduce((prev , guildCount) => prev + guildCount, 0)}`);
167+ + return message.channel.send(`Server count: ${results.reduce((acc , guildCount) => acc + guildCount, 0)}`);
168168+ })
169169+ .catch(console.error);
170170}
@@ -178,7 +178,7 @@ While it's a bit unattractive to have more nesting in your commands, it is neces
178178- return message.channel.send(`Server count: ${client.guilds.cache.size}`);
179179+ return client.shard.fetchClientValues('guilds.cache.size')
180180+ .then(results => {
181- + return message.channel.send(`Server count: ${results.reduce((prev , guildCount) => prev + guildCount, 0)}`);
181+ + return message.channel.send(`Server count: ${results.reduce((acc , guildCount) => acc + guildCount, 0)}`);
182182+ })
183183+ .catch(console.error);
184184}
@@ -193,14 +193,14 @@ Next, check out <branch version="11.x" inline>[another handy sharding method](ht
193193<branch version =" 11.x " >
194194
195195``` js
196- client .shard .broadcastEval (' this.guilds.reduce((prev , guild) => prev + guild.memberCount, 0)' ).then (console .log );
196+ client .shard .broadcastEval (' this.guilds.reduce((acc , guild) => acc + guild.memberCount, 0)' ).then (console .log );
197197```
198198
199199</branch >
200200<branch version =" 12.x " >
201201
202202``` js
203- client .shard .broadcastEval (' this.guilds.cache.reduce((prev , guild) => prev + guild.memberCount, 0)' ).then (console .log );
203+ client .shard .broadcastEval (' this.guilds.cache.reduce((acc , guild) => acc + guild.memberCount, 0)' ).then (console .log );
204204```
205205
206206</branch >
@@ -210,9 +210,9 @@ This will run the code given to `broadcastEval` on each shard and return the res
210210<branch version =" 11.x " >
211211
212212``` js
213- client .shard .broadcastEval (' this.guilds.reduce((prev , guild) => prev + guild.memberCount, 0)' )
213+ client .shard .broadcastEval (' this.guilds.reduce((acc , guild) => acc + guild.memberCount, 0)' )
214214.then (results => {
215- return message .channel .send (` Total member count: ${ results .reduce ((prev , memberCount ) => prev + memberCount, 0 )} ` );
215+ return message .channel .send (` Total member count: ${ results .reduce ((acc , memberCount ) => acc + memberCount, 0 )} ` );
216216})
217217.catch (console .error );
218218```
@@ -221,9 +221,9 @@ client.shard.broadcastEval('this.guilds.reduce((prev, guild) => prev + guild.mem
221221<branch version =" 12.x " >
222222
223223``` js
224- client .shard .broadcastEval (' this.guilds.cache.reduce((prev , guild) => prev + guild.memberCount, 0)' )
224+ client .shard .broadcastEval (' this.guilds.cache.reduce((acc , guild) => acc + guild.memberCount, 0)' )
225225.then (results => {
226- return message .channel .send (` Total member count: ${ results .reduce ((prev , memberCount ) => prev + memberCount, 0 )} ` );
226+ return message .channel .send (` Total member count: ${ results .reduce ((acc , memberCount ) => acc + memberCount, 0 )} ` );
227227})
228228.catch (console .error );
229229```
@@ -239,13 +239,13 @@ You'd likely want to output both pieces of information in the stats command, so
239239``` js
240240const promises = [
241241client .shard .fetchClientValues (' guilds.size' ),
242- client .shard .broadcastEval (' this.guilds.reduce((prev , guild) => prev + guild.memberCount, 0)' ),
242+ client .shard .broadcastEval (' this.guilds.reduce((acc , guild) => acc + guild.memberCount, 0)' ),
243243];
244244
245245Promise .all (promises)
246246.then (results => {
247- const totalGuilds = results[0 ].reduce ((prev , guildCount ) => prev + guildCount, 0 );
248- const totalMembers = results[1 ].reduce ((prev , memberCount ) => prev + memberCount, 0 );
247+ const totalGuilds = results[0 ].reduce ((acc , guildCount ) => acc + guildCount, 0 );
248+ const totalMembers = results[1 ].reduce ((acc , memberCount ) => acc + memberCount, 0 );
249249return message .channel .send (` Server count: ${ totalGuilds} \n Member count: ${ totalMembers} ` );
250250})
251251.catch (console .error );
@@ -257,13 +257,13 @@ Promise.all(promises)
257257``` js
258258const promises = [
259259client .shard .fetchClientValues (' guilds.cache.size' ),
260- client .shard .broadcastEval (' this.guilds.cache.reduce((prev , guild) => prev + guild.memberCount, 0)' ),
260+ client .shard .broadcastEval (' this.guilds.cache.reduce((acc , guild) => acc + guild.memberCount, 0)' ),
261261];
262262
263263Promise .all (promises)
264264.then (results => {
265- const totalGuilds = results[0 ].reduce ((prev , guildCount ) => prev + guildCount, 0 );
266- const totalMembers = results[1 ].reduce ((prev , memberCount ) => prev + memberCount, 0 );
265+ const totalGuilds = results[0 ].reduce ((acc , guildCount ) => acc + guildCount, 0 );
266+ const totalMembers = results[1 ].reduce ((acc , memberCount ) => acc + memberCount, 0 );
267267return message .channel .send (` Server count: ${ totalGuilds} \n Member count: ${ totalMembers} ` );
268268})
269269.catch (console .error );
@@ -280,13 +280,13 @@ Promise.all(promises)
280280- return message.channel.send(`Server count: ${client.guilds.size}`);
281281+ const promises = [
282282+ client.shard.fetchClientValues('guilds.size'),
283- + client.shard.broadcastEval('this.guilds.reduce((prev , guild) => prev + guild.memberCount, 0)'')
283+ + client.shard.broadcastEval('this.guilds.reduce((acc , guild) => acc + guild.memberCount, 0)'')
284284+ ];
285285+
286286+ return Promise.all(promises)
287287+ .then(results => {
288- + const totalGuilds = results[0].reduce((prev , guildCount) => prev + guildCount, 0);
289- + const totalMembers = results[1].reduce((prev , memberCount) => prev + memberCount, 0);
288+ + const totalGuilds = results[0].reduce((acc , guildCount) => acc + guildCount, 0);
289+ + const totalMembers = results[1].reduce((acc , memberCount) => acc + memberCount, 0);
290290+ return message.channel.send(`Server count: ${totalGuilds}\nMember count: ${totalMembers}`);
291291+ })
292292+ .catch(console.error);
@@ -301,13 +301,13 @@ Promise.all(promises)
301301- return message.channel.send(`Server count: ${client.guilds.cache.size}`);
302302+ const promises = [
303303+ client.shard.fetchClientValues('guilds.cache.size'),
304- + client.shard.broadcastEval('this.guilds.cache.reduce((prev , guild) => prev + guild.memberCount, 0)'')
304+ + client.shard.broadcastEval('this.guilds.cache.reduce((acc , guild) => acc + guild.memberCount, 0)'')
305305+ ];
306306+
307307+ return Promise.all(promises)
308308+ .then(results => {
309- + const totalGuilds = results[0].reduce((prev , guildCount) => prev + guildCount, 0);
310- + const totalMembers = results[1].reduce((prev , memberCount) => prev + memberCount, 0);
309+ + const totalGuilds = results[0].reduce((acc , guildCount) => acc + guildCount, 0);
310+ + const totalMembers = results[1].reduce((acc , memberCount) => acc + memberCount, 0);
311311+ return message.channel.send(`Server count: ${totalGuilds}\nMember count: ${totalMembers}`);
312312+ })
313313+ .catch(console.error);
0 commit comments