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.112500 - 2011-09-06

  • API Change: The join_group() method of the GroupJoiner role now accepts a reference to a hash as the one and only argument rather than a string. This allows it to be more flexible so that the nickname or other group options may be passed when joining a chat.
  • The JabberChat now allows you to specify the nickname the bot should have in a chat room.
  • The GroupChat service now provides a nickname attribute to set a custom nickname within that group.
  • Bugfix: Some of the dependencies in the Makefile.PL file were wrong. Namely, some internal packages were incorrectly being included as dependencies and POE::Loop::EV was missing.

Modules

Extensible framework for building bots
Provides backbone services to your bot
Provides some group related help tools
Shared sugar methods for dispatch
Simple dispatching tool
Defines the predicate packages responsible for aiding dispatch
Describes an account sending or receiving a message
Describes a message or response
Metaclass attached to backbone bots
Metaclass role providing dispatcher setup helps
Metaclass attached to backbone bot services
Define policies to prevent flooding and other bot no-nos
Pull several send policies together
Prevent any message from being delivered too soon
Prevent any message from being repeated too often
Useful features for services
Chat with an interactive command line
A helper for doing direct chats
A helper chat for performing group chats
Connect and chat with a Jabber server
A chat service that is bolted on to bare metal
Chat services must implement this role
Role for services that listen for chat messages
Role for services that can perform dispatch
Chat services that can join a chat group
A role for services that respond to messages
Provides send policy framework to a service
Marks a service as one that may send messages
Role implemented by all bot services
The type library for Bot::Backbone

Provides

in lib/Bot/Backbone/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Message.pm