[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Hi!
I haven't had a good look at the Bot framework yet, but one of the
reasons I started looking into ECF in the first place was that I was
building a bot-like application. Except in my case the bot is the core
of the application and the communication channels are extensions. The
ECF bot framework seems to only support the opposite case, or am I
getting it wrong?
In case the ECF bot framework wants to support the more bot-centric use
case too, I would be glad to contribute if I can. My own bot code
intends to support IM, IRC & BB, but it's currently tied to my bot's
specific function. But it mostly works like this:
Currently there are "bot instance managers" of 3 types: IM, BB, IRC (but
this may change). Each instance manager supports containers adapting to
the related I*ContainerAdapters. To create "bot instances", you need to
give:
container type
connect ID -- the id that is used in Container.connect(...)
credentials -- currently custom/hacked handling in each type of instance
manager
target ID -- the id of the forum thread, chat room or buddy to
communicate with
bookmark ID -- for bulletin boards, this is used to remember which
message was read last, so that previous ones could be skipped when work
is resumed
But the bot instances themselves are very much custom code and rather
complex, I'm not really sure if they can be abstracted well enough to be
useful for generic cases. I would need to spend some time with my code
to try to find good abstractions.
Any thoughts?
Erkki