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