无法读取未定义的 属性 'ping'
Cannot read property 'ping' of undefined
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
,解决问题的最佳方法是在 execute()
函数中传递 client
在你的命令文件和你的 index.js
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
,解决问题的最佳方法是在 execute()
函数中传递 client
在你的命令文件和你的 index.js