如何在计时器启动时执行命令



我最近一直在研究我在这里找到的这段代码:不和谐.js回复消息然后等待回复

我想知道脚本是否有办法在计时器响起而没有任何答案时运行命令。

我尝试将命令放在收集器的代码块之外我试过放一个if (timer > 10000),但没有用。

if (command === 'spec') {
  message.author.send("See or Change?");
  const collector = new Discord.MessageCollector(message.channel, m => m.author.id === message.author.id, {
    time: 10000
  });
  console.log(collector);
  collector.on('collect', message => {
    if (message.content == "See") {
      message.channel.send("You Want To See Someones Spec OK!");
    } else if (message.content == "Change") {
      message.channel.send("You Want To Change Your Spec OK!");
    }
  });
}

当时间结束时,我希望脚本会更改使用它的用户的昵称。

您可以侦听收集器的结束事件并检查收集的消息的大小。

collector.on('end', collected => {
  if (collected.size === 0) {
    // do something
  }
});

最新更新