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 正在发送没有反应的用户,而不是消息作者的主要内容,如果未能解决你的问题,请参考以下文章

Discord 错误错误 Discord.js 中的无效令牌

Discord 仅识别 discord.js 中的“ping”命令

错误“const Discord = require(discord.js) ^ ReferenceError: discord is not defined”

(Discord 机器人)当用户加入 Discord 服务器(discord.js)时,如何发送欢迎消息?

Discord.js 和 discord.js-commando 防止命令在特定通道中运行

使用 Discord 按钮的建议命令 Discord.JS