Сбор пользователей, которые отреагировали на сообщение с помощью discord.js

1

Я пытаюсь собрать всех пользователей, которые отреагировали на определенное сообщение. Мой код

client.on('messageReactionAdd', (reaction, user) => {
    if(reaction.emoji.name === "") {
    console.log(reaction.emoji.users);
}

Но он возвращает undefined. Если я использую "react.emoji", он возвращает

ReactionEmoji {
  reaction: 
   MessageReaction {
     message: 
      Message {
        channel: [Object],
        id: '371695165498458115',
        type: 'DEFAULT',
        content: 'bb',
        author: [Object],
        member: [Object],
        pinned: false,
        tts: false,
        nonce: '371695172469129216',
        system: false,
        embeds: [],
        attachments: Collection {},
        createdTimestamp: 1508689433217,
        editedTimestamp: null,
        reactions: [Object],
        mentions: [Object],
        webhookID: null,
        hit: null,
        _edits: [] },
     me: true,
     count: 1,
     users: Collection { '370300235030986752' => [Object] },
     _emoji: [Circular] },
  name: '',

Я пытаюсь получить users: Collection { '370300235030986752' => [Object] }, part. Заранее спасибо.

Теги:
discord
discord.js

1 ответ

2
Лучший ответ

Согласно документам, это всего лишь reaction.users:

client.on('messageReactionAdd', (reaction, user) => {
    if(reaction.emoji.name === "") {
        console.log(reaction.users);
    }
});
  • 0
    Благодарю. По какой-то причине, я думал, что это был response.emoji.users.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню