javascript - 每当我 ping 我的机器人时,它都会将 API 延迟显示为 NaNms
问题描述
每当我 ping 我的 discord.js 机器人时,它都会将 API 延迟显示为NaNms
这是输出
这是代码
module.exports = {
name: 'ping',
description: 'Pings the bot!',
usage: '',
execute(message) {
const pingEmbed = new Discord.MessageEmbed()
.setColor('RANDOM')
.setTitle('Pong!')
.setThumbnail('https://i.gifer.com/fyMe.gif')
.addFields(
{ name: 'Latency - ', value: `${Date.now() - message.createdTimestamp}ms`, inline: true },
{ name: 'API Latency', value: `${Math.round(client.ws.ping)}ms`, inline: true },
)
.setTimestamp();
message.channel.send(pingEmbed);
},
};
解决方案
你没有通过,client
因为这里它是未定义的
要么通过client
要么使用message.client.ws.ping
这就是解决方案,除非你提供的代码示例不是完整的。
推荐阅读
- sql - 从多个 XML 中选择 XML 节点值
- sql - 任何非 SELECT 查询都不会在 Oracle 中运行
- xml - 如何在 xml 中插入我的 X509 证书签名
- node.js - twilio 通过 nodejs 仅转录应答呼叫?
- javascript - 如何使用变量搜索 JavaScript 对象键值?
- html - Angular:单选按钮[选中]未使用模板引用变量设置
- python - 如何在刚刚生成的文件夹中复制文件
- python - 将字典的值注入打印格式
- python-2.7 - 使用 django-polymorphic 中的多态模型并针对代理模型进行查询时为空查询集
- boto3 - 将输出过滤为变量