因此,我正在创建一个事件以侦听是否有消息,并告知从上次发送消息起的时间。但是我似乎无法弄清楚该怎么做。 (我使用message.author.lastMessage.createdTimestamp - new Date().getTime()
)在我测试时似乎并没有产生一致的时间。任何关于问题的帮助或我需要解决的问题,将不胜感激
答案 0 :(得分:0)
我建议您保持简单,仅使用日期。
// takes a User and returns the milliseconds of difference between now
// and the last message, if there's one.
function lastDiff({ lastMessage }) {
if (lastMessage) return new Date() - lastMessage.createdAt;
}
lastDiff(message.author);
请记住,由于支票和下一张支票之间的毫秒数可能会发生变化,因此不一定总是打印相同的数字。
一旦有了毫秒,就可以根据需要设置其格式。