title: Discord JS, Await Message, different inputs
body: <p>I am making a discord bot, choose your own adventure kind of style game. I'm using one command to start it, then Await messages to allow 3 more different responses. I'm using If statements with the response to determine what to do next, however if the message isn't equal to one of the responses then nothing happens.</p>
  
  <pre><code>const embed = new discord.RichEmbed()
              .setTitle("__**The Jungle!**__")
              .setColor("#49499c")
              .setDescription("a Pond\nExplore a Tree\nFollow a trail")
              //.attachFiles(["./pictures/Jungle.jpg"])
          const filter = response =&gt; {
              return response.author.id === message.author.id;
              }       
          message.channel.send(embed).then(() =&gt; {
              message.channel.awaitMessages(filter, { max: 1, time: 30000, errors: ['time'] })
                  .then(collected =&gt; {
                      if (collected.first()=="Explore a Pond")
                      {
                          Pond.execute(message, args, client);
                      }
                      else if (collected.first()=="Explore a Tree")
                      {
                          Tree.execute(message, args, client);
                      }
                      else if (collected.first()=="Follow a Trail")
                      {
                          Trail.execute(message, args, client);
                      }
                  })
                  .catch(collected =&gt; {
                      message.channel.send('Time up');
                  });
          });
  </code></pre>
  
  <p>So I need some sort of catch, and let them try again. Preferably when they input wrong, it would let them put in another input until it's correct. So I imagine it would go up to before the await message again.</p>
  
  <p>Any ideas or help would be great. Thanks.</p>