Discord.js user.send() 中的 ReactionCollector 不是函数

ReactionCollector in Discord.js user.send() is not a function

我为我的 Discord Bot 创建了一个 ReactionCollector,但是如果我想向用户发送消息,则会出现 user.send() 不是函数的错误。我的 Discord.js 版本是 v11.

    const filter = (reaction, user) => {
        return validEmojis.includes(reaction.emoji.name) && user.id !== bot.user.id;
};
    const collector = message.createReactionCollector(filter)

    collector.on('collect', (reaction, user) => {
        if (reaction.emoji.name === "") {
            user.send("hello")
        }       
    });

ReactionCollector 中反应参数的日志输出:

<ref *1> MessageReaction {
  message: Message {
  me: true,
  count: 2,
  users: Collection(1) [Map] {
    '342000434514493440' => User {
      id: '342000434514493440',
      username: 'TFS_NerzDesmony',
      discriminator: '7832',
      avatar: 'b05491a41564a2f32811b55d4ea44103',
      bot: false,
      lastMessageID: null,
      lastMessage: null
    }
  },
  _emoji: ReactionEmoji {
    reaction: [Circular *1],
    name: '',
    id: null,
    animated: false
  }
}

希望有人能帮我解决这个问题

根据 MessageReactionuser.send("hello") 替换为 reaction.users.first().send("hello") 因为您使用的是 Discord.js v11.