Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

166
Views
¿Cómo hacer un comando de rol cronometrado con la base de datos, de modo que después de reiniciar el bot, el tiempo no se reinicie?

Estoy haciendo un comando de rol cronometrado. Sé que si uso setInterveral() , se eliminará después de reiniciar el bot. Por lo tanto, intenté usar quick.db para almacenar ID de usuario y también la hora en la base de datos. Intenté buscar db cuando un usuario escribe algo, funciona, pero lo que quiero es que no necesito escribir ningún comando, si el tiempo termina, el rol se eliminará del usuario de la base de datos. Aquí está mi código:

 message.reply({ embeds: [ new Discord.MessageEmbed() .setTitle(`Role added`) .setDescription(`You got the role for a 1 week`) ]}) db.set(`role_${message.author.id}`, Date.now()) let role = message.guild.roles.cache.find(role => role.id === '873283387144691723') message.member.roles.add(role) db.push(`role_${message.guild.id}`, { week:`${message.member.id}`})

índice.js:

 client.on('messageCreate', message => { let members = db.fetch(`role_${message.guild.id}`) if(members !== null && members.find(x => x.week === message.author.id).week) { let timeout = 6048; let duration = db.fetch(`role_${message.author.id}`) if(timeout - (Date.now() - duration) <= 0) { let role = message.member.roles.cache.find(role => role.id === '873283387144691723') message.member.roles.remove(role) } else { let timeout = 6048; let date = db.fetch(`role_${message.member.id}`) message.channel.send(`${ms(timeout - (Date.now() - date), { long: true })}`) } } else { return; } }

¿Qué debo hacer si quiero que el bot elimine automáticamente el rol después de que finalice el tiempo de los usuarios en la base de datos?

Nota: también quiero agregar varios usuarios en db.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!