我试图为我的机器人发出 ping 命令,这是我的代码
client.on('message', message => {
if (message.content === '+ping') {
message.channel.send(`Latency is ${m.createdTimestamp - message.createdTimestamp}ms. API Latency is ${Math.round(client.ws.ping)}ms`);
}
});
Run Code Online (Sandbox Code Playgroud)
但是我最终收到以下错误
C:\Users\ujjwa\Desktop\All Disc\Test all\index.js:236
message.channel.send(`Latency is ${m.createdTimestamp - message.createdTimestamp}ms. API Latency is ${Math.round(client.ws.ping)}ms`);
^
ReferenceError: m is not defined
at Client.<anonymous> (C:\Users\lol\Desktop\All Disc\Test all\index.js:236:42)
at Client.emit (events.js:327:22)
at MessageCreateAction.handle (C:\Users\lol\Desktop\All Disc\Test all\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\lol\Desktop\All Disc\Test all\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\lol\Desktop\All Disc\Test all\node_modules\discord.js\src\client\websocket\WebSocketManager.js:386:31)
at WebSocketShard.onPacket (C:\Users\lol\Desktop\All Disc\Test all\node_modules\discord.js\src\client\websocket\WebSocketShard.js:436:22)
at WebSocketShard.onMessage (C:\Users\lol\Desktop\All Disc\Test all\node_modules\discord.js\src\client\websocket\WebSocketShard.js:293:10)
at WebSocket.onMessage (C:\Users\lol\Desktop\All …Run Code Online (Sandbox Code Playgroud) 我试图让我的 discord.js bot 在 ping 时发送一条消息。我不确定如何执行此操作,因此我参考了此代码:
client.on('message', message => {
if (message.content === '<@745648345216712825>') {
message.channel.send('Message Here');
}
});
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用。
此外,当一个人提到特定用户时,我的机器人是否有可能做出响应,例如,如果用户在机器人响应的消息中的任何地方提到了我?如果是的话,你能告诉我怎么做吗?