我现在正在为运行时制作一个 Discord 机器人命令,我想知道执行运行时最紧凑(并且仍然正确)的方式是什么来捕捉机器人实际在线的时间并以 24 小时格式返回它。
原文由 Persik 发布,翻译遵循 CC BY-SA 4.0 许可协议
我现在正在为运行时制作一个 Discord 机器人命令,我想知道执行运行时最紧凑(并且仍然正确)的方式是什么来捕捉机器人实际在线的时间并以 24 小时格式返回它。
原文由 Persik 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一个非常简单的解决方案,它返回一个人类可读的字符串。它使用 pretty-ms 模块。
const prettyMilliseconds = require("pretty-ms");
message.channel.send(`Uptime: ${prettyMilliseconds(client.uptime)}`)
// 15d 11h 23m 20s
原文由 Beatso 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
机器人启动时无需手动保存。您可以使用
client.uptime
并且您将获得机器人启动的 毫秒 数。从那里你可以做这样的事情:
Then you’ll have
days
,hours
,minutes
andseconds
ready to use.