我对Discord.js有问题

我对Discord.js有问题,discord.js,Discord.js,我是discord.js的新手,我想知道如何修复这个错误。你能帮我修改一下代码,然后告诉我以后如何避免这个问题吗?谢谢 代码: client.on('message', message => { if (message.content === '-ping') { const embed = { "title": "**Ping Results**", "fields": [

我是discord.js的新手,我想知道如何修复这个错误。你能帮我修改一下代码,然后告诉我以后如何避免这个问题吗?谢谢

代码:

client.on('message', message => {
if (message.content === '-ping') {
    const embed = {
        "title": "**Ping Results**",
        "fields": [
          {
            "name": "Bot",
            "value": "" +(botMsg.createdAt - message.createdAt) + "ms"
          },
          {
            "name": "API ",
            "value": Math.round(client.ping) + "ms"
          },
          {
            "name": "Uptime",
            "value": msToTime(client.uptime) + "ms"
          }
        ]
      };
      message.channel.send({ embed });
}
ReferenceError: botMsg is not defined
at Client.<anonymous> (C:\Users\parke\Documents\Discord Bot\index.js:15:31)
at Client.emit (events.js:314:20)
at MessageCreateAction.handle (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\parke\Documents\Discord Bot\node_modules\ws\lib\event-target.js:125:16)
at WebSocket.emit (events.js:314:20)
at Receiver.receiverOnMessage (C:\Users\parke\Documents\Discord Bot\node_modules\ws\lib\websocket.js:797:20)
}))

控制台错误:

client.on('message', message => {
if (message.content === '-ping') {
    const embed = {
        "title": "**Ping Results**",
        "fields": [
          {
            "name": "Bot",
            "value": "" +(botMsg.createdAt - message.createdAt) + "ms"
          },
          {
            "name": "API ",
            "value": Math.round(client.ping) + "ms"
          },
          {
            "name": "Uptime",
            "value": msToTime(client.uptime) + "ms"
          }
        ]
      };
      message.channel.send({ embed });
}
ReferenceError: botMsg is not defined
at Client.<anonymous> (C:\Users\parke\Documents\Discord Bot\index.js:15:31)
at Client.emit (events.js:314:20)
at MessageCreateAction.handle (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:\Users\parke\Documents\Discord Bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\parke\Documents\Discord Bot\node_modules\ws\lib\event-target.js:125:16)
at WebSocket.emit (events.js:314:20)
at Receiver.receiverOnMessage (C:\Users\parke\Documents\Discord Bot\node_modules\ws\lib\websocket.js:797:20)
ReferenceError:未定义botMsg
在客户端。(C:\Users\parke\Documents\Discord Bot\index.js:15:31)
在Client.emit(events.js:314:20)
在MessageCreateAction.handle(C:\Users\parke\Documents\Discord Bot\node\u modules\Discord.js\src\client\actions\MessageCreate.js:31:14)
在Object.module.exports[作为消息\u CREATE](C:\Users\parke\Documents\Discord Bot\node\u modules\Discord.js\src\client\websocket\handlers\MESSAGE\u CREATE.js:4:32)
在WebSocketManager.handlePacket(C:\Users\parke\Documents\Discord Bot\node\u modules\Discord.js\src\client\websocket\WebSocketManager.js:384:31)
在WebSocketShard.onPacket(C:\Users\parke\Documents\Discord Bot\node\u modules\Discord.js\src\client\websocket\WebSocketShard.js:444:22)
在WebSocketShard.onMessage(C:\Users\parke\Documents\Discord Bot\node\u modules\Discord.js\src\client\websocket\WebSocketShard.js:301:10)
在WebSocket.onMessage(C:\Users\parke\Documents\Discord Bot\node\u modules\ws\lib\event target.js:125:16)
在WebSocket.emit(events.js:314:20)
在Receiver.receiverOnMessage(C:\Users\parke\Documents\Discord Bot\node\u modules\ws\lib\websocket.js:797:20)

此错误表示未定义变量
botMsg

正如我所看到的,您希望发出ping命令,而botMsg是您希望收集的消息

这个代码应该可以工作

client.on('message',message=>{
如果(message.content=='-ping'){
message.channel.send(“检查ping…”)。然后(botMsg=>{
常数嵌入={
“标题”:“**Ping结果**”,
“字段”:[
{
“名称”:“机器人”,
值“:”+(botMsg.createdAt-message.createdAt)+“ms”
},
{
“名称”:“API”,
“值”:Math.round(client.ping)+“ms”
},
{
“名称”:“正常运行时间”,
“值”:msToTime(客户端正常运行时间)+“ms”
}
]
};
编辑({embed});
})
}
});

此错误表示未定义变量
botMsg

正如我所看到的,您希望发出ping命令,而botMsg是您希望收集的消息

这个代码应该可以工作

client.on('message',message=>{
如果(message.content=='-ping'){
message.channel.send(“检查ping…”)。然后(botMsg=>{
常数嵌入={
“标题”:“**Ping结果**”,
“字段”:[
{
“名称”:“机器人”,
值“:”+(botMsg.createdAt-message.createdAt)+“ms”
},
{
“名称”:“API”,
“值”:Math.round(client.ping)+“ms”
},
{
“名称”:“正常运行时间”,
“值”:msToTime(客户端正常运行时间)+“ms”
}
]
};
编辑({embed});
})
}
});