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

242
Vistas
si tiene footer.text reacciona, pero quiero que haga lo contrario

lo que hace es agregar una reacción :pray: cuando una inserción tiene footer.text , pero no quiero eso, quiero que reaccione cuando no tiene footer.text

 if(message.embeds.length >= 0) // Check if the Message has embed or not { let embed = message.embeds // console.log(embed) just a console.log for(let i = 0; i < embed.length; i++) // Loop it since in v13 you can send multiple embed in single message { if (!embed[i] || !embed[i].footer || embed[i].footer.text === null) return; // check each embed if it has footer.text or not, if it doesnt then do nothing { setTimeout(function(){ message.react(':pray:') }, 1000); } } }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Simplemente necesita cambiar sus condiciones así:

 if (embed[i] || embed[i].footer || embed[i].footer.text !== null) { setTimeout(function() { message.react('🙏') }, 1000); }

Donde !== representa la Strict Inequality , por lo que lo que realmente está haciendo es verificar las siguientes condiciones

  • Si hay una inserción en el mensaje
  • Si ese objeto incrustado tiene un pie de página
  • Si el contenido del pie de página no está vacío

Además, dado que todas estas condiciones son necesarias, sugeriría usar el operador Logical AND (&&) que solo devuelve verdadero si se cumplen las comprobaciones de todos los operandos, por lo que su código se vería así:

 if (embed[i] && embed[i].footer && embed[i].footer.text !== null) { setTimeout(function() { message.react('🙏') }, 1000); }
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