This may require extensive recoding to get into a workable state. Someone pointed out some errors in the original thread that I'm not sure are still applicable, but if you are recoding, look out for these:
[/LIST]As well, email trade confirmations may be a problem when using this bot. There is a high potential for someone to not confirm the trade if they know the bot will still go through with the donation handling.
I'm not sure if Jessecar's SteamBOT has been updated yet to handle this.