Bot-BasicBot-Pluggable
view release on metacpan or search on metacpan
expects trace, debug, info, warn, error or fatal as value.
logconfig
Returns the bot configuration file for logging. Please refer to
Log::Log4perl::Config for the configurations files format. Setting
this to a differant file after calling init() has no effect.
Returns or set
dispatch($method_name, $method_params)
Call the named $method on every loaded module with that method name.
help
Returns help for the ModuleName of message 'help ModuleName'. If no
message has been passed, return a list of all possible handlers to
return help for.
run Runs the bot. POE core gets control at this point; you're unlikely
to get it back.
BUGS
During the "make", "make test", "make install" process, POE will moan
about its kernel not being run. This is a "Bot::BasicBot problem",
apparently. Reloading a module causes warnings as the old module gets
its namespace stomped. Not a lot you can do about that. All modules must
be in Bot::Pluggable::Module:: namespace. Well, that's not really a bug.
REQUIREMENTS
Bot::BasicBot::Pluggable is based on POE, and really needs the latest
version. Because POE is like that sometimes. You also need
POE::Component::IRC. Oh, and Bot::BasicBot. Some of the modules will
need more modules, e.g. Google.pm needs Net::Google. See the module docs
for more details.
LICENSE
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
AUTHOR
Mike Eldridge <diz@cpan.org>
I am merely the current maintainer; however, the AUTHOR heading is
traditional.
CONTRIBUTORS
* Mario Domgoergen <mdom@cpan.org>
* Tom Insam <tom@jerakeen.org>
CREDITS
Bot::BasicBot was written initially by Mark Fowler, and worked on
heavily by Simon Kent, who was kind enough to apply some patches we
needed for Pluggable. Eventually. Oh, yeah, and I stole huge chunks of
docs from the Bot::BasicBot source too. I spent a lot of time in the
mozbot code, and that has influenced my ideas for Pluggable. Mostly to
get round its awfulness.
Various people helped with modules. Convert was almost ported from the
infobot code by blech. But not quite. Thanks for trying... blech has
also put a lot of effort into the chump.cgi & chump.tem files in the
examples/ folder, including some /inspired/ calendar evilness.
And thanks to the rest of #2lmc who were my unwilling guinea pigs during
development. And who kept suggesting totally stupid ideas for modules
that I then felt compelled to go implement. Shout.pm owes its existence
to #2lmc.
SEE ALSO
* POE
* POE::Component::IRC
* Bot::BasicBot
* Infobot: http://www.infobot.org/
* Mozbot: http://www.mozilla.org/projects/mozbot/
( run in 2.063 seconds using v1.01-cache-2.11-cpan-39a47a84364 )