use strict;
use warnings;
package Bot::Backbone::Service::Fact;
  $Bot::Backbone::Service::Fact::VERSION = '0.142250';

# ABSTRACT: Various Bot::Backbone services for tracking facts




=head1 NAME

Bot::Backbone::Service::Fact - Various Bot::Backbone services for tracking facts

=head1 VERSION

version 0.142250


    service keyword => (
        service => 'Fact::Keyword',

    service predicate => (
        service => 'Fact::Predicate',


This is a collection of modules designed around the theme of remember
and reporting facts. These modules can be useful for letting your bot provide
useful information in the chat or for just adding a fun things for the bot to

Here is a summary of the included services:


=item *

L<Bot::Backbone::Service::Fact::Keyword>. Once running, this service keeps a database of keywords that have a random chance of triggering a response. This may be useful for creating help triggers to help explain certain terminology, but only being as noisy as you want it to be. It can also be used to have the bot scream hysterically whenever it's name is mentioned.

=item *

L<Bot::Backbone::Service::Fact::Predicate>. This tracks a set of facts in predicate nominative form (i.e., statements of equivalence, e.g., "The sky is blue."). Then, whenever a user asks about that predicate (e.g., "What is the sky?"), the bot can respond with the full statement of the fact.


=head1 AUTHOR

Andrew Sterling Hanenkamp <>


This software is copyright (c) 2014 by Qubling Software LLC.

the same terms as the Perl 5 programming language system itself.