The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.017006 - 2015-04-13

  • Fix Plugin::RDB blocking search; a blocking search that returned no matches would previously fail to DTRT and potentially leave an open shared read lock on the searched RDB
  • Ensure STDERR/STDOUT are reopened before Logger is initialized when daemonizing
  • Minor Info3 optimization

Documentation

Bot::Cobalt IRC bot frontend
Export Bot::Cobalt::DB databases to YAML
Initialize a Bot::Cobalt instance
Install example plugin confs
Bot::Cobalt plugin authoring reference
Cobalt config file primer
Packaging Cobalt plugins
Let's write a simple plugin

Modules

IRC darkbot-alike plus plugin authoring sugar
Import commonly-used tools and constants
Bot::Cobalt configuration manager
Base class for Bot::Cobalt cfg files
Bot::Cobalt channels conf
Bot::Cobalt core config
Bot::Cobalt plugin configs
Bot::Cobalt plugins config
Bot::Cobalt core and event syndicator
Base class for context-related metadata
Object loader/unloader
Exported sugar for Bot::Cobalt plugins
Locking Berkeley DBs with serialization
Lightweight error objects
Read and write instance RC files
Helper utils for Bot::Cobalt frontends
Bot::Cobalt IRC bridge
Base class for IRC event information
IRC Event subclass for channel events
IRC Event subclass for kick events
IRC Event subclass for mode changes
IRC Event subclass for nick changes
IRC Event subclass for user quits
IRC Event subclass for topic changes
Flood check utils for Bot::Cobalt
An incoming IRC message
Public message subclass
IRC-specific admin commands
An IRC server context
Bot::Cobalt language set loader
Log handler for Bot::Cobalt
Log handler output manager
Bot::Cobalt::Logger file output
Bot::Cobalt::Logger console output
Timed IRC highlights
User management and auth plugin
Query MetaCPAN API from IRC
Issue DNS queries from IRC
Dump internal state information
Simple karma bot plugin
Currency conversion plugin
Multiplex IRC channels
Temperature conversion
Some silly IRC games
Ask the Magic 8-ball
Text-triggered responses for Bot::Cobalt
Basic bot master commands
IRC plugin manager
Bot::Cobalt "random" DB plugin
Asynchronous RDB deep search
Simple in-memory cache
Rehash config or langs on-the-fly
Bot::Cobalt 'seen' plugin
Retrieve bot version and info
Asynchronous HTTP requests from Cobalt plugins
Bot::Cobalt serialization wrapper
Cobalt timer objects
Utilities for Cobalt plugins

Provides

in lib/Bot/Cobalt/Conf/Role/Reader.pm
in lib/Bot/Cobalt/IRC/Role/UserEvents.pm
in lib/Bot/Cobalt/Plugin/RDB/AsyncSearch/Worker.pm
in lib/Bot/Cobalt/Plugin/RDB/Database.pm