Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

245
Vistas
Discordjs how to count in ForEach loop and get a total value?

I have this code, it counts all the online people of all guilds, it shows up like this for example 5 guilds:

12 13 14 15 16

i use this code, but i want it to return as 1 total and not 5 seperate value's. Regards

client.guilds.cache.forEach((guild) => {
         const total = guild.members.cache.filter(member => member.presence?.status == "online").size
         console.log("per 1", total)
        
         
        
         
         
           const guilds = [
    { memberCount: total }
];

const totalMembers = guilds
  .map((guild) => guild.memberCount)
  .reduce((prev, curr) => prev + curr, 0);

console.log("alles",totalMembers);
         
         })
 
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

As @cmdchess said, you can use this solution using the addition assignment operator (+=). For example, this should work:

let totalMembers = 0;
client.guilds.cache.forEach((guild) => {
    const total = guild.members.cache.filter(member => member.presence?.status === 'online').size;
    totalMembers += total;
});

console.log('alles', totalMembers);

You can also achieve this using the increment operator (++). See my answer here for that solution. This should also work using that:

let userCount = 0;
client.guilds.cache.forEach((guild) => {
    Array.from(guild.members.cache.filter(member => member.presence?.status === 'online').values()).forEach(() => userCount++);
});

console.log(userCount);

Hoped this helped!

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda