IRC::Bot::Hangman::Command::Profanity - Profanity filter


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

Index


Code Index:

NAME

Top

IRC::Bot::Hangman::Command::Profanity - Profanity filter

SYNOPSIS

Top

See IRC::Bot::Hangman

DESCRIPTION

Top

This module is a plugin providing profanity filtering.

COMMANDS

Top

  <hangman> *profanity word*

METHODS

Top

name()

This plugin's name = 'profanity'

pre_process()

Filter out any profanity

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::Profanity;
use warnings::register;
use strict;
use Regexp::Common qw/profanity/;
use Carp  qw( carp );



sub name () { 'profanity' }


sub pre_process {
  my $self  = shift;
  my $robot = shift;

  return unless ($robot->input =~ /$RE{profanity}/);

  $robot->set_response( 'profanity' );
}



1;