NodeJs Discord Bot-等待多个答案

时间:2020-07-15 07:04:49

标签: node.js discord

我有一个Json结构,其中包含多个问题,每个问题都需要询问用户。 这是必不可少的代码:

cothDkp[0].bonuses.forEach(bonus => {
    message.channel.send(bonus.question);
    const collector = new Discord.MessageCollector(message.channel, m => m.author.id === message.author.id, {time: 10000 } );
    
    collector.on('collect', message => {
        if(message.content.toLowerCase().startsWith("yes")){
            sock.bonus.push(new DkpBonus(bonus.title, bonus.yesValue));
            message.channel.send( `${sock.capitalizeWord(sock.randomPositive())}, adding ${bonus.yesValue} DKP for ${bonus.title}`);
        }
        else{
            message.channel.send(sock.randomNegative());
        }
    })          
})

现在,该漫游器会立即询问所有问题,并且用户的单个答复将对所有问题给出相同的答案。

如何让我的机器人在每个问题之间停下来?

0 个答案:

没有答案