使用 discord.js 和 replit 数据库计算消息之间的时间

Count time between messages with discord.js and replit database

我已经用谷歌搜索了很长时间,但找不到解决方案。 我当前的代码:

let end = new Date().getTime();
if(Msg == "test") {
  // ...
}
db.set("start", new Date().getTime());

如果我尝试发送 db.get("start") 它会发送

[object Promise]

如果我尝试发送 db.get("start") - end 它会发送

NaN

我想测量上一条消息和最后一条消息(刚刚发送)之间的时间,所以我的解决方案是使用数据库来记录最后一条消息发送的时间。当我在 python 中编写一个机器人时,这起作用了,但现在在 JavaScript 中,我无法让它工作。

有人可以帮忙吗?

p.s 消息 = msg.content。没那么重要但随便

db.get() returns 一个承诺,你需要 await

const start = await db.get("start")
console.log(start - end)