javascript - 无法读取未定义的属性“ping”
问题描述
const client = require('../index.js');
module.exports = {
name: 'latency',
aliases: ['lat'],
description: 'Let the Bot display your latency.',
execute(message, args) {
const m = message.channel.send("Pinging...");
m.edit(`Your latency latency is ${m.createdTimestamp - message.createdTimestamp}ms.\nAPI Latency is ${Math.round(client.ws.ping)}ms`);
message.delete().catch(O_o=>{});
return
}
};
所以它发送“Pinging”但是我得到了错误:
Cannot read property 'ping' of undefined
而且我不知道应该如何或在哪里定义 ping,有人知道吗?
解决方案
您的问题似乎是由您导入的方式引起的client
,解决您的问题的最佳方法是client
在execute()
您的命令文件和您的index.js
推荐阅读
- excel - VBA循环工作表将数据复制到另一个工作表
- c# - 并发字典
添加或更新错误 - for-loop - 引用 Terraform 地图输出
- sql - 有没有办法选择一个 ActiveRecord 关系进行更新?
- go - 我如何计算出我的错误是什么类型的错误?
- python - ModelViewSet 在 Django Rest Framework 中不提供`create` url
- amazon-web-services - aws Lightsail 负载均衡器上的运行状况检查失败
- excel - 使用 VBA 搜索文件(问题,在搜索部分文件名时)
- python - Python 网络爬虫打印值“0.00”
- typescript - 抽象类属性在打字稿中不起作用