|
Once upon a time there was a talker. This talker had lots of lazy people on
it so bored people wrote bots so that the lazy people didn't have to move
very far to do things.
Unfortunately, some people are really bored and write bots over and over and
over again and, basically, cbot is the sixth iteration of this process and
it's actually quite nice.
I had only a few things I really wanted in a bot, a list which I've built up
through the iterations:
- Modular
-
Same code base is able to perform a variety of jobs just by loading
the right set of modules.
- Ease of extension
-
As soon as I can think of another job for the bot I want to be able to only
write a few lines to actually see the job on a talker.
- Multi-talker
-
Since I'm on lots of talkers and IRC channels, I want to make sure that the
same code base will have no trouble with any protocol I can code a module
for.
|