获取interaction.reply() 延迟

Posted

技术标签:

【中文标题】获取interaction.reply() 延迟【英文标题】:Get interaction.reply() latency 【发布时间】:2021-12-03 23:31:05 【问题描述】:

我知道已经有很多关于如何为您的 discord.js 机器人创建 ping 命令的问题,但我的问题有点不同,因为我想为 interaction 而不是 message 创建这个命令.我尝试使用

Date.now() - interaction.createdTimestamp

获取交互 ping 但结果我得到:-1007ms。任何想法如何解决它?

【问题讨论】:

不确定CommandInteraction#createdAt 是否会有所作为,但值得一试 @Elitezen 实际上有区别,它现在说-224ms @Elitezen 唯一的问题是我的机器人将 ping 显示为负值,ping 本身是正确的,我应该搜索解决方案还是将- 替换为` `? 【参考方案1】:

使用Math.abs()得到一个数的绝对值

const delay = Math.abs(Date.now() - interaction.createdTimestamp);

【讨论】:

以上是关于获取interaction.reply() 延迟的主要内容,如果未能解决你的问题,请参考以下文章

与嵌入分开发送附件的 Djs 交互

Discord.js 以“只有你能看到这个”消息回复交互

如何在 Actionscript 中添加处理超过 15 秒的时间延迟?

如何以每 1 秒的延迟运行 for 循环?

MySQL主从复制原理和延迟解决方案

谈谈Mysql主从同步延迟分析及解决方案