Javascript 当我的机器人提到discord.js v12时,如何让它做出响应?
我试图让我的机器人在ping时响应,因此如果有人不知道前缀,他可以简单地ping机器人,然后用前缀回复。我尝试过几种方法,但它要么根本没有响应,要么开始一遍遍地发送相同的消息。以下是我迄今为止所尝试的: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
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
};
});