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

138
Vistas
¿Cómo puedo silenciar el comando de verificación de correo no deseado después de una advertencia?

He estado jugando con este bot de control de spam, y me encantaría hacerlo para que te avise después de los primeros 5 mensajes de spam y te silencie después de los 15. Intenté usar el comando else if, pero no funcionó tan bien :D

¿Qué tengo que hacer?

código:

 function spamCheck(msg, set, time) { if (msg.member.roles.cache.find(role => role.name === 'Muted')) return let bool = false let user = { id: msg.author.id, time: Date.now(), times: 1 } for(let u of set) { if (isNaN(u.times)) u.times = 1 if (u.id === msg.author.id) { bool = true if(u.times == 5) { msg.reply(`Please Do not spam!`) let muterole = msg.guild.roles.cache.find(role => role.name === 'Muted') if(!msg.member.roles.cache.has(muterole.id)) { msg.member.roles.add(muterole) setTimeout(() => { msg.member.roles.remove(muterole) set.delete(u) msg.channel.send('**Unmuted**') }, 5000); } } else if ((Date.now() - u.time) <= time) { u.times++ u.time = Date.now() } } } if (bool === false) { set.add(user) } } module.exports = { spamCheck }```
about 4 years ago · Juan Pablo Isaza
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