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

516
Vistas
Discord.js Message Collector no funciona correctamente, ¿alguien puede recomendar otra forma de recopilar mensajes o cómo hacer que esto funcione?

Hice un bot de discordia usando discord.js. Este bot debe hacer preguntas sobre un juego cuando alguien usa !rank [nombre del rango] y si el usuario responde correctamente, recibe el rango. Encontré una forma de recopilar mensajes, pero este método no quiere funcionar, envía el mensaje varias veces y también ignora el tiempo dado al recopilador, probé varias cosas pero ninguna funcionó, soy muy nuevo en crear discordia. bots, ¿alguien puede recomendarme alguna otra solución para que este bot funcione?

CÓDIGO:

 client.on('messageCreate', message => { if (message.content == '!rank r6') { message.channel.send('Is Frost an attacker?') const collector = new Discord.MessageCollector(message.channel, m => m.author.id == message.author.id, {max: 1, time: 8000}) collector.on('collect', message => { if (message.content == 'no'){ message.channel.send('Role added') message.member.roles.add('775660517053562900') } }) } })

ingrese la descripción de la imagen aquí

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

0

No estoy seguro de cómo formateó su código para que se vea así, ya que los documentos y la guía oficiales sugieren diferentes formas de implementar Collectors. Yo personalmente sugiero seguir las guías cuidadosamente.

Específicamente, veo que intenta crear un new Discord.MessageCollector mientras que la guía sugiere usar una función en message.channel para instalar un recopilador de mensajes.

Aquí hay algunos recursos para ayudarlo (suponiendo que esté usando Discord.js v12): https://v12.discordjs.guide/popular-topics/collectors.html#message-collectors https://v12.discordjs.guide /información-adicional/async-await.html#how-do-promises-work

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