This is without any doubt
THE goal to be achieved sooner or later, however it'll need a lot of discussion before even thinking about it at the algorithmic level. Let's take this by the right end.
The goal must be clearly defined, and all of us must agree on the features.
Then the general architecture of the bot (data structures) must be agreed upon.
Then each of its features has to be discussed at some technical level.
Then a work plan has to be devised.
ONLY then it'll be time to worry about CVS and who codes what...
Anyway I believe it'll be safer for each of us to bring our own projects to completion beforehand. We will then free our mind of them, and we will have gained even more experience.
For what it's worth...
