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

161
Vistas
¿Cómo puedo enviar un mensaje directo al usuario mencionado en un mensaje? Discordia JS

Estoy usando la biblioteca discord.js y node.js para crear un bot de Discord. En este momento, necesito codificar el bot de modo que cuando envíe un mensaje, por ejemplo: "! enviar @ hola", envíe un DM al usuario mencionado en el mensaje, en este caso, la cadena: "hola"

En este momento estoy tratando de hacer eso haciendo lo siguiente (el código es defectuoso y definitivamente no funcionará, pero espero que puedas entender lo que estoy tratando de lograr):

 //get the user mentioned in the message user = message.mentions[0] //sending the message to said user user.send("message")

¿Hay alguna manera de hacer esto?

este es el error que devuelve cuando intento el código anterior:

console.log((mensaje.menciones)[0])

^ TypeError: no se pueden leer las propiedades de undefined (leyendo '0')

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

0

Message.mentions devuelve el objeto MessageMentions , que no es una matriz.

Debería poder obtener los usuarios utilizando MessageMentions.users

 let user = message.mentions.users.first(); // You need to check whether user exists, because the message could mention noone. if (user) { user.send("message") }

Probablemente también deba verificar si User.dmChannel existe, y si no es así, debe crearlo usando User.createDM

about 4 years ago · Juan Pablo Isaza Denunciar

0

Prueba esto:

 message.mentions.members.first().send("message");
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