Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我的机器人提到discord.js v12时,如何让它做出响应?_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 当我的机器人提到discord.js v12时,如何让它做出响应?

Javascript 当我的机器人提到discord.js v12时,如何让它做出响应?,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我试图让我的机器人在ping时响应,因此如果有人不知道前缀,他可以简单地ping机器人,然后用前缀回复。我尝试过几种方法,但它要么根本没有响应,要么开始一遍遍地发送相同的消息。以下是我迄今为止所尝试的: client.on('message', (message) => { if (message.content.includes('<@744284134397968425>')) { message.reply(`my prefix here is ${prefi

我试图让我的机器人在ping时响应,因此如果有人不知道前缀,他可以简单地ping机器人,然后用前缀回复。我尝试过几种方法,但它要么根本没有响应,要么开始一遍遍地发送相同的消息。以下是我迄今为止所尝试的:

client.on('message', (message) => {
  if (message.content.includes('<@744284134397968425>')) {
    message.reply(`my prefix here is ${prefix}`)
    return
  };
});
根本没有回应,是的,我已经将机器人设置为客户端

client.on('message', (message) => {
  if (message.mentions.has(client.user.id)) {
    message.reply(`my prefix here is ${prefix}`)
    return
  };
});
这使得该频道一直在发垃圾邮件。当它没有响应时,我没有收到任何错误和/或崩溃。
我怎样才能修好它?提前谢谢。

你应该看看这个系列

if(message.indications.users.has(client.user.id)和&!message.author.bot){
message.reply(`my prefix here is${prefix}`)
返回
};

您应该查看收藏

if(message.indications.users.has(client.user.id)和&!message.author.bot){
message.reply(`my prefix here is${prefix}`)
返回
};

否,如我所说,如果我使用接受的答案,它会对频道进行垃圾邮件处理;如果我使用第二个答案,它不会响应。你确定你正在检查邮件作者是否是机器人帐户吗?否,如我所说,如果我使用接受的答案,它会对频道进行垃圾邮件处理,如果我使用第二个答案,它没有响应您确定要检查邮件的作者是否是bot帐户吗?它仍然会垃圾邮件发送该通道,这可能是因为bot正在触发邮件事件并启动循环。查看我编辑的答案即使修改了,它仍会对@lioness100频道进行垃圾邮件发送。它仍然会对该频道进行垃圾邮件发送。这可能是因为机器人正在触发消息事件并启动循环。看到我编辑的答案了吗?即使做了修改,它还是不断地向@Lioness100频道发送垃圾邮件
client.on('message', (message) => {
  if (message.mentions.has(client.user.id)) {
    message.reply(`my prefix here is ${prefix}`)
    return
  };
});