提问者:小点点

discord.js等待来自作者以外的用户的消息


标题基本上说了所有,有没有办法让我等待来自作者以外的用户的消息。比如,如果命令中有一个用户@s某人,我可以等待@ed的人回答某个问题吗?


共1个答案

匿名用户

可以使用textchannel#awaitmessages()侦听通道中的新消息。这个函数的第一个参数是一个筛选器方法,它看起来像这样:

const filter = (message) => message.content === 'COWS';

message.channel.awaitMessages(filter, { max: 1 }).then((collected) => {
  // someone just said COWS in the channel
});

正如我比较了消息内容一样,您也可以比较消息作者。这样你就可以听一个特定的人回答一个问题,收集他们的意见,然后用它做一些事情。

相关问题