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

89
Vistas
¿Error en Discord.js messageCollector?

tengo un problema con el MessageCollector

 const msgFilter = (msg) => msg.author.id == message.author.id; const collector = message.channel.createMessageCollector(msgFilter); collector.on("collect", (msg) => { Health = 100 if(msg.content === "punch") { Health -= 10 } console.log(Health)

cuando escribo punch el resultado es 90 pero cuando escribo punch nuevamente el resultado también es 90, pero debería ser 80 No tengo este problema si creo la variable Health fuera del messageCollector, pero para mi uso debe estar dentro del MessageCollector, ¿cómo puedo hacer que cada vez que escribo punch 10 se elimine?

Debe ser un recopilador de mensajes y ninguna otra función, porque tiene que repetir cada código dentro del recopilador de mensajes.

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

0

Un recopilador de mensajes no toma un argumento de un filtro; toma un argumento de MessageCollectorOptions, que incluye el filtro. Tendrías que hacer algo como esto:

 const collector = message.channel.createMessageCollector({ filter: msgFilter });
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