IRC::Bot::Hangman::Command::Eliza - Eliza commands


IRC-Bot-Hangman documentation Contained in the IRC-Bot-Hangman distribution.

Index


Code Index:

NAME

Top

IRC::Bot::Hangman::Command::Eliza - Eliza commands

SYNOPSIS

Top

See IRC::Bot::Hangman

DESCRIPTION

Top

This module is a plugin providing a Liza bot.

COMMANDS

Top

  <hangman> blah blah...

METHODS

Top

name()

This plugin's name = 'default'

post_process()

Gives a Liza answer if no answer has been given by Hangman

AUTHOR

Top

Pierre Denis <pierre@itrelease.net>

http://www.itrelease.net/

COPYRIGHT

Top


IRC-Bot-Hangman documentation Contained in the IRC-Bot-Hangman distribution.
package IRC::Bot::Hangman::Command::Eliza;
use warnings::register;
use strict;
use Chatbot::Eliza;
use Carp  qw( carp );

our $Eliza;



sub name () { 'eliza' }


sub post_process {
  my $self  = shift;
  my $robot = shift;
  return if ( $robot->response );

  $Eliza ||= Chatbot::Eliza->new;
  $robot->response( $Eliza->transform( $robot->input ) );
}



1;