Hi,
I've developed several bots for steam which implement similar functions as the ones you want. Although I do them in node.js which is basically javascript.
If you are interested in my offer please let me know, the number of days it will take me is just an approximate number. Also, I would like to have more info about the things you want the bot to do.