【问题标题】:Discord.js - Problem with the reaction collectorDiscord.js - 反应收集器的问题
【发布时间】:2020-11-30 02:39:37
【问题描述】:

这是我的一个小函数的代码,但 user.id 每次都是未定义的。我也不知道为什么。

const bot = new Discord.Client();

bot.on('message', function(message) {
  if(message.author.bot) return;
  if(message.content === prefix+'react'){
  message.react('????');
  const filter = (reaction, user) => {
    return reaction.emoji.name === '????' && user.id != bot.user.id;
  };
  
  const collector = message.createReactionCollector(filter, { time: 5000 });
  
  collector.on('collect', (reaction, user) => {
    message.channel.send(`Collected ${reaction.emoji.name} from ${user.id}`);
  });
  
  collector.on('end', collected => {
    console.log(`Collected ${collected.size} items`);
  });
 }
});

【问题讨论】:

    标签: node.js discord.js emoji collectors


    【解决方案1】:

    试试吧:

    const filter = (reaction, user) => {
            return ['?'].includes(reaction.emoji.name) && user.id !== bot.user.id;
    };

    这样的东西对我有用

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 2020-07-06
      • 2021-05-11
      • 2021-01-28
      • 2020-05-09
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多