const promises = [
await client.shard.fetchClientValues('guilds.cache.size'),
await client.shard.broadcastEval(client => client.guilds.cache.reduce((prev, guild) => prev + guild.memberCount, 0)),
];
Promise.all(promises).then(async results => {
const totalGuilds = results[0].reduce((prev, guildCount) => prev + guildCount, 0);
const totalMembers = results[1].reduce((prev, memberCount) => prev + memberCount, 0);
client.user.setPresence({
activities: [
{
name: `${totalGuilds} Guild | ${totalMembers} Kullanıcı`,
}
],
status: 'online',
});
});