无法读取未定义的 属性 '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