The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.86 - 2010-03-28

  • Thanks to Jacob Helwig for the follwoing changes:
    • Join: Check for auth after checking whether we should handle the message at
    • Add a new check to Bot::BasicBot::Pluggable::Module::Join to see whether the module should handle the message at all, and move the "is the user authed" after this check.
    • By doing this we no longer send out "Sorry, ..." messages if someone happens to say "botname: Hi there!" without being authorized.

Documentation

A standard Bot::BasicBot::Pluggable script

Modules

Base class for bot applications
extended simple IRC bot for pluggable modules
base module for all BasicBot plugins
authentication for Bot::BasicBot::Pluggable modules
DNS lookups for hostnames or IP addresses
searches Google for terms and spellings
infobot clone redone in B::B::P.
join and leave channels; remembers state
tracks karma for various concepts
loads and unloads bot modules; remembers state
track when and where people were seen
speaks the title of URLs mentioned
change internal module variables
base class for the back-end pluggable store
use DBI to provide a storage backend
use DBM::Deep to provide a storage backend
use memory (RAM) to provide a storage backend
use Storable to provide a storage backend
A standard Bot::BasicBot::Pluggable script
utilities to aid in testing of Bot::BasicBot::Pluggable modules
basics tests for Bot::BasicBot::Pluggable storage classes

Provides

in lib/Bot/BasicBot/Pluggable/Module/Base.pm