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

NAME

Bot::BasicBot::Pluggable::Module::RD_Basic - Basic RDBot commands

SYNOPSIS

  !load RD

See the synopsis of Bot::BasicBot::Pluggable for how to load this plugin.

DESCRIPTION

This is an example module of how to use the Bot::BasicBot::Pluggable::Module::RD grammar framework, and should be used as the basis of creating new pluggable RDBot modules.

Note that the grammar and methods in this module are available once RD has been loaded, but that will not be generally be true. A module that uses RD will need to have RD loaded first.

Grammar

The following simple commands are provided:

  say Hello channel
  tell ivorw I'm connected

There's also a catch all verb "Sorry", useful for dealing with, and disposing of error messages from other bots.

init

This is called by the BasicBot infrastructure. Put anything else here that needs to happen when your module is loaded.

help

You need to provide a help method, which is called when someone says

  bot: help module

See also Bot::BasicBot::Pluggable::Module.

command namespace

You provide subs in __PACKAGE__::Command for each command verb which get called. Note that there must be a new method available either here or in its super class.

BUGS

Please report any bugs to http://rt.cpan.org.

AUTHOR

    Ivor Williams
    CPAN ID: IVORW
     
    ivorw@cpan.org
     

COPYRIGHT

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO

perl(1).