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

204
Vistas
Discord.js V13 Establecer botón Enfriamiento

Recientemente creé mi bot de boletos, pero necesito agregar un tiempo de reutilización al botón "cerrar boleto" para evitar que alguien inunde el botón y envíe múltiples mensajes, no he encontrado ninguna forma posible de hacerlo. ¿Cómo agregaría un tiempo de reutilización en un botón específico?

Mi código de botón:

 const row = new client.discord.MessageActionRow() .addComponents( new client.discord.MessageButton() .setCustomId('confirm-close') .setLabel('Fechar o Ticket') .setStyle('DANGER'), new client.discord.MessageButton() .setCustomId('no') .setLabel('Cancelar Fechamento') .setStyle('SECONDARY'), ); const verif = await interaction.reply({ content: 'Tem certeza de que deseja fechar o ticket?', components: [row] });

Para la identificación del usuario, estoy usando interaction.user.id

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

0

En general, puedes hacer algo como esto para un tiempo de reutilización:

 let cooldownTime = 5000; //five seconds let semaphore = true; //green function doSomeStuff() { if (semaphore) { //your logic console.log("GREEN"); semaphore = false; //red setTimeout(() => {semaphore = true;}, cooldownTime); } else { console.log("RED"); } }
 <input type="button" value="CLICK ME!" onclick="doSomeStuff()">

Esto solo afecta la lógica, pero también puede agregarle un botón para deshabilitarlo/habilitarlo.

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