【问题标题】:Added execution time in discord.js bot console在 discord.js 机器人控制台中添加了执行时间
【发布时间】:2022-02-19 18:04:40
【问题描述】:

我创建了一个始终有效的 discord.js 机器人。在机器人运行的终端中,我希望机器人自启动以来的运行时间显示在“我已连接!”下方。

这是我的控制台代码的一部分:

client.on('ready', () => {
      console.log('I am connected !');

你有什么想法吗?

提前感谢您的帮助。

【问题讨论】:

  • 在外部范围(即启动时)创建一个new Date(),然后在您的回调中将new Date() 与启动时创建的比较,幻想成您想要的格式

标签: javascript node.js time discord.js bots


【解决方案1】:

正如@Lawrence Cherone 所建议的,您可以使用文件顶部的日期与准备好的日期进行比较。例如:

const startup = new Date()
// Other code...

client.on("ready" => {
  const ready = new Date()
  const diff = ready.getTime() - startup.getTime()
  console.log(`I am connected! Startup took ${diff}ms`)
})

如果您想要毫秒以外的格式的时间,您可以使用 ms,这是一个由 Vercel 开发人员在 npm 上编写的小型库,可将毫秒转换为人类友好的时间戳。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-25
    • 2020-12-24
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    相关资源
    最近更新 更多