Javascript Bot发送无反应的反应消息

Javascript Bot发送无反应的反应消息,javascript,reactjs,bots,discord.js,message,Javascript,Reactjs,Bots,Discord.js,Message,因此,我的机器人现在会在第一条消息之后立即发送“A”反应消息,但用户不会做出反应。它不应该那样做。为什么?我没有错误 client.on("guildMemberAdd", member => { try { member.send(`Hello ${member}, welcome to the PotatoHost Server! I want to help you and so my question is: Do you want to buy a se

因此,我的机器人现在会在第一条消息之后立即发送“A”反应消息,但用户不会做出反应。它不应该那样做。为什么?我没有错误

client.on("guildMemberAdd", member => {
    try {
        member.send(`Hello ${member}, welcome to the PotatoHost Server! 
I want to help you and so my question is: Do you want to buy a server or do you need more informations first? \n
A: I want to buy a server
B: I need more informations first \n
Please react to this message with A or B.`)

        .then(function (message) {
            message.react("it appears that you are overwriting the original 
message
object. In your filter, you want to make sure it is the member's id so no one else can claim it,

&& user.id === message.author.id
client.on(“guildMemberAdd”,成员=>{
试一试{
send(`Hello${member},欢迎使用PotatoHost服务器!
我想帮助您,所以我的问题是:您是想购买服务器还是需要更多信息?\n
我想买一台服务器
B:我首先需要更多信息\n
请用A或B回应此消息。`)
.then(功能(消息){

message.react(“您似乎正在覆盖原始的
message
对象。在您的筛选器中,您希望确保它是成员的id,以便其他人无法声明它

&& user.id === member.id
但是,在本例中,
message
指的是您的bot正在发送的消息-
。然后(函数(message){
。因此,您的代码读取筛选器,因为ID必须与您的bot匹配,并且由于您的bot与A进行反应,因此它会吐出A反应消息

要解决此问题,请将之前说明的过滤器更改为

编辑


第二个问题:B.您的筛选器仅查找似乎您正在覆盖原始
消息
对象。在您的筛选器中,您希望确保它是成员的id,以便其他人无法声明它

&& user.id === member.id
但是,在本例中,
message
指的是您的bot正在发送的消息-
。然后(函数(message){
。因此,您的代码读取筛选器,因为ID必须与您的bot匹配,并且由于您的bot与A进行反应,因此它会吐出A反应消息

要解决此问题,请将之前说明的过滤器更改为

编辑


第二个问题:B.你的过滤器只会很快地找到谢谢你,这很有效,你是对的,所以现在当我对A作出反应时,它会发送消息A,但当我对B作出反应时,它不会发送任何消息(没有错误)。你知道为什么吗?@NicoHd105编辑了我的答案,将其包括在内;希望它能有所帮助:)再一次,你是对的。感谢a 100次,并向你致以最良好的祝愿。没问题!为了帮助他人,请打勾将此问题标记为正确。祝你过得愉快!非常感谢你,你是对的,所以现在当我对a作出反应时,它会发送消息a,但当我对B作出反应时,它不会发送任何消息(无错误).你知道为什么吗?@NicoHd105编辑了我的答案,将其包括在内;希望有帮助:)你再次是对的。感谢你100次,祝你一切顺利。没问题!为了帮助他人,请打勾,将这个问题标记为正确。祝你过得愉快!