Как выполнить команду, когда таймер выключен - PullRequest
0 голосов
/ 27 декабря 2018

Я недавно работал над этим кодом, который нашел здесь: Discord.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!");
    }
  });
}

Когда закончится время, я ожидаю, что скрипт изменит псевдоним пользователя, который его использовал.

1 Ответ

0 голосов
/ 27 декабря 2018

Вы можете прослушать событие окончания коллектора и проверить размер собранных сообщений.

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