使用 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)
我已经用谷歌搜索了很长时间,但找不到解决方案。 我当前的代码:
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)