Search results for "dist:Bot-Cobalt bot"
Bot::Cobalt - IRC darkbot-alike plus plugin authoring sugar
Bot::Cobalt is the second generation of the "cobalt" IRC bot, which was originally a Perl remiplementation of Jason Hamilton's 90s-era "darkbot". Bot::Cobalt provides a pluggable IRC bot framework coupled with a core set of plugins replicating classi...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::DB - Locking Berkeley DBs with serialization
Bot::Cobalt::DB provides a simple object-oriented interface to basic DB_File (Berkeley DB 1.x) usage. BerkDB is a fast and simple key/value store. This module uses JSON to store nested Perl data structures, providing easy database-backed storage for ...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::IRC - Bot::Cobalt IRC bridge
For a description of the commands provided by the IRC bridge, see Bot::Cobalt::IRC::Role::AdminCmds. This is the core plugin providing IRC functionality to Bot::Cobalt; incoming and outgoing IRC activity is handled just like any other plugin pipeline...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Conf - Bot::Cobalt configuration manager
A configuration manager class for Bot::Cobalt -- Bot::Cobalt::Core loads and accesses configuration objects via instances of this class....
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Lang - Bot::Cobalt language set loader
Bot::Cobalt::Lang provides language set loading facilities to Bot::Cobalt and extensions. This is primarily used by Bot::Cobalt::Core to feed the core lang() hash. new() requires a 'lang' option and either a 'lang_dir' or 'absolute_path' -- if an abs...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Core - Bot::Cobalt core and event syndicator
This module is the core of Bot::Cobalt, tying an event syndicator (via POE::Component::Syndicator and Object::Pluggable) into a logger instance, configuration manager, and other useful tools. Core is a singleton; within a running Cobalt instance, you...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Error - Lightweight error objects
A lightweight exception object for Bot::Cobalt. new() takes a list of messages used to compose an error string. The objects themselves stringify to the concatenated stored errors. A Devel::StackTrace instance is created at construction time; it is ac...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Timer - Cobalt timer objects
A Bot::Cobalt::Timer instance represents a single timed event. These are usually constructed for use by the Bot::Cobalt::Core TimerPool; also see "timer_set" in Bot::Cobalt::Core::Role::Timers. By default, timers that are executed will fire against t...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Utils - Utilities for Cobalt plugins
Bot::Cobalt::Utils provides a set of simple utility functions for the Bot::Cobalt core and plugins. Plugin authors may wish to make use of these; importing the :ALL tag from Bot::Cobalt::Utils will give you access to the entirety of this utility modu...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Common - Import commonly-used tools and constants
This is a small exporter module providing easy inclusion of commonly used tools and constants to make life easier on plugin authors. strictures are also enabled. This will turn on 'strict' and make (most) warnings fatal. Try::Tiny is always imported....
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Logger - Log handler for Bot::Cobalt
This is the log handler for Bot::Cobalt. Configured outputs must be added before log messages actually go anywhere (see the "SYNOPSIS"). See Bot::Cobalt::Logger::Output for details. Log Levels A level is required at construction-time; messages logged...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::IRC::Event - Base class for IRC event information
This is the base class for user-generated IRC events; Things Happening on IRC are generally turned into some subclass of this package....
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Serializer - Bot::Cobalt serialization wrapper
Various pieces of Bot::Cobalt need to read and write serialized perl data from/to disk. This simple OO frontend makes it trivially easy to work with a selection of serialization formats, automatically enabling Unicode encode/decode and optionally pro...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Conf::File - Base class for Bot::Cobalt cfg files
This is the base class for Bot::Cobalt configuration files. It consumes the Bot::Cobalt::Conf::Role::Reader role and loads a configuration hash from a YAML file specified by the required cfg_path attribute. The validate method is called at load-time ...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::IRC::Server - An IRC server context
Represents an IRC server context. Bot::Cobalt::Core stores a server context object for every configured context; it can be retrieved using get_irc_context. Attributes The following attributes are available: name The server name. Note that this is the...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Core::Sugar - Exported sugar for Bot::Cobalt plugins
This module provides the sugar imported when you 'use Bot::Cobalt'; these are simple functions that wrap Bot::Cobalt::Core methods. core Returns the Bot::Cobalt::Core singleton for the running instance. Same as calling: require Bot::Cobalt::Core; my ...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Plugin::RDB - Bot::Cobalt "random" DB plugin
Jason Hamilton's darkbot came with the concept of "randstuffs," randomized responses broadcast to channels via a timer. Later versions included a search interface and "RDBs" -- discrete 'randstuff' databases that could be accessed via 'info' topic tr...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Plugin::WWW - Asynchronous HTTP requests from Cobalt plugins
This plugin provides an easy interface to asynchronous HTTP requests; it bridges Cobalt's plugin pipeline and POE::Component::Client::HTTP to provide responses to Bot_www_request events. The request should be a HTTP::Request object. Inside the respon...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Frontend::RC - Read and write instance RC files
Bot::Cobalt RC files are small per-instance YAML configuration files used by the default frontends to determine the location of configuration ('etc') and dynamic data ('var') directories. An example RC file might look like: --- BASE: /home/cobalt/cob...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC
Bot::Cobalt::Plugin::Seen - Bot::Cobalt 'seen' plugin
A fairly basic 'seen' command; tracks users joining, leaving, and changing nicknames. Uses Bot::Cobalt::DB for storage. The path to the SeenDB can be specified via "plugins.conf": Seen: Module: Bot::Cobalt::Plugin::Seen Opts: SeenDB: path/relative/to...
AVENJ/Bot-Cobalt-0.021003 - 31 Jul 2016 18:45:20 UTC