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

150
Vistas
¿Cómo usar client.on en una función de JavaScript?

Actualmente estoy usando discord.js para desarrollar un bot de discord. Quería crear una función para enviar un mensaje basado en la entrada del usuario.

El código que tengo es el siguiente:

 function myFunction(keyWord) { client.on("messageCreate", myMessage => { if (myMessage.content.bot) { return } myMessage.channel.send(keyWord) }) }

Cuando ejecuto esta función en mi código, el código parece detenerse en la sección client.on . No arroja un error, simplemente no envía el mensaje ni ejecuta ningún código más allá de client.on .

Agradezco cualquier ayuda!

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

0

myMessage.content devuelve una cadena; lo estás leyendo como un objeto.

Si desea verificar si el autor es un bot, debe leer message.author.bot .

Prueba lo siguiente:

 function myFunction(keyWord) { client.on('messageCreate', (myMessage) => { if (myMessage.author.bot) return; myMessage.channel.send(keyWord); }); }
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