case 'tutorial': const questions = [ { q: "test1", a: "1" }, { q: "test2", a: "2" }, { q: "test3", a: "3" }, ]; const questionObject = questions[0]; let counter = 0 const filter = m => m.author.id === message.author.id const collector = new Discord.MessageCollector(message.channel, filter, { max: questions.length, time: 1000 * 15 }) message.channel.send(questions[questionObject++]) collector.on('collect', m => { if (counter < questions.length) { m.channel.send(questions[questionObject++]) } }) collector.on('end', collected => { let counter = 0 collected.forEach((value) => { console.log('worked') }) }) break;