Company logo
  • Empleos
  • Bootcamp
  • Acerca de nosotros
  • Para profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
    • Bootcamp
  • Para empresas
    • Inicio
    • Nuestro proceso
    • Planes
    • Pruebas
    • Nómina
    • Blog
    • Calculadora

0

45
Vistas
How to wait for a response when running a command?

Why is it not waiting for a response? it just runs the whole code Someone told me filter is part of v13 collector options, is there anyway to do this then?

const target = message.mentions.users.first();
        if (!target) return message.reply("you have to mention somebody");
    
        await message.reply(
          `you proposed to ${target}! Is it **YES** or **NO**?`
        );
    
        const filter = (m) =>
          m.content.toLowerCase().startsWith("yes") &&
          !m.author.bot &&
          m.author.target;
    
        const main = message.guild.channels.resolve("706263571562102835");
    
        main.awaitMessages(filter, {
          errors: ["time"],
          max: 1,
          time: 900000,
        });
    
        await message.reply(
          `You e ${target} are now married!`
        );
      },
    };
7 months ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

message.author.target does not exist. I believe what you meant to do is

const filter = (m) =>
          m.content.toLowerCase().startsWith("yes") &&
          !m.author.bot &&
          m.author.id == target.id

This means that the filter will only detect messages which: begin with "yes", when the author is not a bot, and when the author's ID the same as the target's ID.

7 months 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 empleo Planes Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2023 PeakU Inc. All Rights Reserved.