He estado buscando en Google durante mucho tiempo y no puedo encontrar una solución. Mi código actual:
let end = new Date().getTime(); if(Msg == "test") { // ... } db.set("start", new Date().getTime()); Si intento enviar db.get("start") , enviará
[objeto Promesa]
Si intento enviar db.get("start") - end , enviará
Yaya
Quiero medir el tiempo entre el mensaje anterior y el último (que se acaba de enviar), por lo que mi solución es usar la base de datos para mantener la hora en que se envió el último. Esto funcionó cuando codifiqué un bot en python, pero ahora en JavaScript no puedo hacerlo funcionar.
Alguien puede ayudarme porfavor?
ps Msj = mensaje.contenido. No es tan importante pero lo que sea
db.get() devuelve una promesa, que debe await
const start = await db.get("start") console.log(start - end)