discord.js :reaction.message.author.tag 正在发送没有反应的用户,而不是消息作者

Posted

技术标签:

【中文标题】discord.js :reaction.message.author.tag 正在发送没有反应的用户,而不是消息作者【英文标题】:discord.js : reaction.message.author.tag is sending user who reacted not message author 【发布时间】:2021-09-20 05:38:18 【问题描述】:

我正在尝试获取已做出反应的消息作者的用户标签,以及做出反应的用户。然而,在控制台中,它只显示对他们两个做出反应的人,即使他们不同。我也需要得到消息的作者,有人可以告诉我我做错了什么吗?这是我的代码:

client.on('messageReactionAdd', (reaction, user) => 
    console.log(`Message Author: $reaction.message.author.tag`)
    console.log(`User who reacted: $user.tag`)
)

【问题讨论】:

我认为这不是您的问题,但请尝试使用 reaction.fetch() 缓存反应并使用 reaction.message.fetch() 缓存消息。但就像我说的,我不认为是你的问题 我试过了,但它仍然显示相同的用户,谢谢。 【参考方案1】:

这很可能不是您的问题。 根据Discord.js documentation,它应该返回消息作者。

【讨论】:

以上是关于discord.js :reaction.message.author.tag 正在发送没有反应的用户,而不是消息作者的主要内容,如果未能解决你的问题,请参考以下文章