moved to modules forum.
Just about anytime you have an idea for a new feature than a standard client bot can do, there is a rather good chance it needs to be a module instead of a core feature.
The purpose of services it NOT to emulate or handle tasks that a lesser priviledged client can do, such as triviabot, sexbot, bartender .. etc .. those all need to be 3rd party module requests as they most likely will never make it into the core. Then if the module is written it's likely best that it creates it's own pseudoclient or uses BotServ as it's base.
[Edited on 31-7-2007 by katsklaw]