Message collector not working discord js v13

        let filter = m => m.author.id === message.author.id
    const collector = message.channel.createMessageCollector({filter, time: 15000, max: 1});

    //name
    let name = message.author.username
    gender()
    //gender

    function gender(){
    embed = embed
    .setTitle(`${message.author.username}'s About Me setup || Gender`)
    .setDescription('Whats your gender/pronounce?')
    .setColor("BLUE")
    message.reply({embeds: })


    collector.on('collect', m =>{
        let gender = m.content
        m.channel.send(`${gender}`)
        age()
        })
}

    //age
    function age(){
    embed = embed
    .setTitle(`${message.author.username}'s About Me setup || Age`)
    .setDescription('How old are you?')
    .setColor("BLUE")
    message.reply({embeds: })

    collector.on('collect', m =>{
        let age = m.content
        m.channel.send(`${age}`)
        nationality()
        })
    }
    //nationality
    function nationality() {
    embed = embed
    .setTitle(`${message.author.username}'s About Me setup || Nationality`)
    .setDescription('Where are you from?')
    .setColor("BLUE")
    message.reply({embeds: })

    collector.on('collect', m =>{
        let nationality = m.content
        m.channel.send(`${nationality}`)
        description()
        })
}
    //description
    function description(){
    embed = embed
    .setTitle(`${message.author.username}'s About Me setup || Age`)
    .setDescription('Describe yourself, tell others your favorite hobbies, favorite movies, ect. in less than 1500 characters')
    .setColor("BLUE")
    message.reply({embeds: })

    collector.on('collect', m =>{
        if(m.content.length > 1500){
            embed = embed
            .setTitle(':warning: Error! :warning:')
            .setDescription('Your description can only be less than 1500 characters')
            .setColor("BLUE")
            message.reply({embeds: })
            description()    
        }
        let description = m.content
        m.channel.send(`${description}`)
        })
    }

hey, so I’m trying to make an about me command where when users say “about me setup” it will run through the setup and ask for information like gender, age, desc, etc. (the message.channel.send is just a placeholder, once I get it to work ill put it in an actual database), but it doesn’t seem to work like how I expected it to, here’s what happens when I try to run the command