不一致消息发送之间的时间不起作用

时间:2018-10-15 17:30:31

标签: javascript node.js discord discord.js

因此,我正在创建一个事件以侦听是否有消息,并告知从上次发送消息起的时间。但是我似乎无法弄清楚该怎么做。 (我使用message.author.lastMessage.createdTimestamp - new Date().getTime())在我测试时似乎并没有产生一致的时间。任何关于问题的帮助或我需要解决的问题,将不胜感激

1 个答案:

答案 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);

请记住,由于支票和下一张支票之间的毫秒数可能会发生变化,因此不一定总是打印相同的数字。
一旦有了毫秒,就可以根据需要设置其格式。