首页 > 解决方案 > 无法读取未定义的属性“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,有人知道吗?

标签: javascriptbotsdiscord.jspingdefined

解决方案


您的问题似乎是由您导入的方式引起的client,解决您的问题的最佳方法是clientexecute()您的命令文件和您的index.js


推荐阅读