#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 документация он должен вернуть автору сообщения.