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

Changes for version 0.160630 - 2016-03-03

  • Bot::Backbone::Service::JabberChat has been moved to a separate release for installation.
  • Bot::Backbone::Service::IRChat has been moved to a separate release for installation.
  • To make effective use of this bot framework, you probably want to install one of the chat engine services: JabberChat, IRChat, or SlackChat. If you just want to play with a command-line bot, then you can just install this module by itself and use ConsoleChat.
  • Removed the examples in eg... they were red herrings.

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
Iterator over the predicates in a dispatcher
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
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
Helper for adding storage to standard modules
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/Dispatcher/Predicate.pm
in lib/Bot/Backbone/Message.pm