title: waiting for reply gives error (time out) after reply. Discord.js
body: <p>I'm creating a discord bot and I'm trying to create a bot in which you can adopt children (in my code you can get up to 5 children).</p>
  <p>Now I have no idea if I'm even doing it the correct way but it looks like it should be working. I'm a kinda beginner in JS.
  I found the code I'm using as example <a href="https://stackoverflow.com/a/64400392/16580567">here</a>.</p>
  <p>I then edited it to work with my code. The error I get is if the mentioned user answers with yes, my bot responds with &quot;They didn't respond in time. try again later&quot; while it should be &quot;you're now adopted&quot;.</p>
  <p><a href="https://i.stack.imgur.com/9Eqs4.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9Eqs4.png" alt="image describing a problem" /></a></p>
  <p>Here is my code:</p>
  <pre class="lang-js prettyprint-override"><code>else if (message.content.startsWith(`${prefix}adopt`)) {
    
        let filter = m =&gt; m.author.id === message.mentions.users.first().id
        let marryEmbed = new discord.MessageEmbed();
          marryEmbed.setDescription(mentioned.username + ', ' + randomadopt + `\`YES\` / \`NO\``)
          marryEmbed.setColor()
          marryEmbed.setTimestamp()
        message.channel.send(marryEmbed).then(() =&gt; {
        //console.log(rUser, rMentioned)
        message.channel.awaitMessages(filter, {
          max: 1,
          time: 30000,
          errors: ['time']
        })
        .then(message =&gt; {
          message = message.first()
          if (message.content.toUpperCase() == 'YES' || message.content.toUpperCase() == 'Y') {
            let replyembed = new discord.MessageEmbed();
                replyembed.setColor()
                replyembed.setDescription(randomAdopted)
                replyembed.setTimestamp()
            if (!rUser.child1) {
              if(!rUser.partner){
                {code here}
              else{
                {code here}
              }
              
            }
            else if (!rUser.child2) {
              if(!rUser.partner){
                {code here}
              }
              else{
                {code here}
              }
            }
            
                  
          } else if (message.content.toUpperCase() == 'NO' || message.content.toUpperCase() == 'N') {
            let replyembed = new discord.MessageEmbed();
                replyembed.setColor()
                replyembed.setDescription('guess they\'ll stay homeless for a bit longer.')
                replyembed.setTimestamp()
            message.channel.send(replyembed)
            //message.reply('keep your head up, you\'re too good for them')
          } else {
            message.channel.send(`Terminated: Invalid Response`)
          }
        })
        .catch(collected =&gt; {
          let noreplyembed = new discord.MessageEmbed();
                noreplyembed.setColor()
                noreplyembed.setDescription('They didn\'t respond in time. try again later')
                noreplyembed.setTimestamp()
            message.channel.send(noreplyembed)
            console.log()
            //message.reply('No answer after 30 seconds, request canceled.');
        });
    })
    }
  }
  </code></pre>