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

162
Vistas
Cada vez que ejecuto el bot de Discord, dice que la cantidad de miembros en línea no está definida

este es el codigo

 module.exports = async (client) => { let myGuild = client.guilds.cache.get(guild.id) setInterval(() =>{ var onlineCount = myGuild.members.cache.filter(member => member.presence?.status != "offline").size let memberCountChannel = myGuild.channels.cache.get(channel.id); console.log(onlineCount.name); memberCountChannel.setName(onlineCount + 'people online') .then(result => console.log(result)) .catch (error => console.log(error)); }, 5000) }

Y esta es la parte que cuenta los miembros

 var onlineCount = myGuild.members.cache.filter(member => member.presence?.status != "offline").size

Lo que muestra la terminal

 undefined undefined undefined undefined undefined
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

El método de filter devuelve una matriz, y las matrices no tienen propiedad de size . Use la propiedad de length y estará bien.

Verifique también esta respuesta: https://stackoverflow.com/a/14202745/10500500

 var onlineCount = myGuild.members.cache.filter(member => member.presence?.status != "offline").length
about 4 years ago · Juan Pablo Isaza Denunciar

0

Dado que está reiniciando el bot, los datos no se almacenan en caché, primero debe buscar a los miembros con el método <Guild>.members.fetch . De lo contrario, significa que no activó las intenciones, consulte aquí .

Ejemplo para tu caso:

 await myGuild.members.fetch(); var onlineCount = myGuild.members.cache.filter(member => member.presence?.status != "offline").size;
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