【问题标题】:Discord.js: MessageCollector not collectingDiscord.js:消息收集器不收集
【发布时间】:2021-03-31 22:06:48
【问题描述】:

我正在尝试制作一个在 DM 频道中收集消息的 Discord 机器人。 messageCollector 不收集任何东西。看看这个片段:

var dmChannel = message.author.dmChannel;
if (message.author.dmChannel === null) {
  console.log(`Created dm channel`);
  dmChannel = await message.author.createDM();
}
var filter = m => m.content === 'm' && m.content === 'l' && m.content === 'r' && m.content === 'd' && m.content === 'e' && m.content === 'i';
const actions = dmChannel.createMessageCollector(filter, { time: 600000 });

当我发送任何信件时,它不会收集它们。我有一个理论,如果您在另一台服务器上使用命令创建收集器,那会出错并且什么都不做?我真的不确定。请帮忙!

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    哈,我发现问题出在filter。应该是这样的:

    var filter = m => m.content === `m` || m.content === `l`... ;
    

    && 必须替换为||,因为|| 表示或,非和。

    【讨论】:

      猜你喜欢
      • 2020-12-30
      • 1970-01-01
      • 2022-01-21
      • 2020-10-25
      • 2022-01-12
      • 2019-07-30
      • 2019-11-25
      • 2021-05-12
      • 2021-08-22
      相关资源
      最近更新 更多