用discord.js和replit数据库计算消息间隔时间



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

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

如果我想发送db.get("start"),它会发送

(对象承诺)

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

南>

p>我想测量前一个消息和最后一个(刚刚发送)之间的时间,所以我的解决方案是使用数据库来保存最后一个发送的时间。当我在python中编写bot时,这工作了回来,但现在在JavaScript中,我无法让它工作。

有人能帮忙吗?

设置Msg = Msg .content。不是很重要,但是不管怎样

db.get()返回一个承诺,您需要await

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

最新更新