discord.js : реакция.сообщение.автор.тег отправляет пользователя, который отреагировал, а не автор сообщения

#javascript #discord #discord.js

Вопрос:

Я пытаюсь получить тег пользователя автора сообщения, на которое отреагировали, и пользователя, который отреагировал. Однако в консоли он просто показывает человека, который отреагировал за них обоих, хотя они разные. Мне тоже нужно найти автора сообщения, может кто-нибудь сказать мне, что я сделал не так? Вот мой код:

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

Комментарии:

1. Я не думаю, что это ваша проблема, но попробуйте кэшировать реакцию, reaction.fetch() а также кэшировать сообщение reaction.message.fetch() . Но, как я уже сказал, я не думаю, что это твоя проблема

2. Я попробовал, но он по-прежнему показывает одного и того же пользователя для обоих, спасибо.

Ответ №1:

Скорее всего, это не проблема с вашей стороны. Согласно Discord.js документация он должен вернуть автору сообщения.