---
name: "POE::Component::Filter-IRC"
section: "3pm"
platform: "linux"
package: "libpoe-component-irc-perl"
version: "2.9-1"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/POE::Component::Filter-IRC"
---

# POE::Component::Filter-IRC(3pm)

## NAME

POE::Filter::IRC -- A POE-based parser for the IRC protocol.

## SYNOPSIS

```
    my $filter = POE::Filter::IRC->new();
    my @events = @{$filter->get( [ @lines ] )};
```

## DESCRIPTION

POE::Filter::IRC takes lines of raw IRC input and turns them into weird little data structures, suitable for feeding to POE::Component::IRC. They look like this:

```
    { name => 'event name', args => [ some info about the event ] }
```

## METHODS

- •

  new

  Creates a new POE::Filter::IRC object. Duh. :-)   Takes no arguments.

- •

  get

  Takes an array reference full of lines of raw IRC text. Returns an array reference of processed, pasteurized events.

- •

  put

  There is no "put" method. That would be kinda silly for this filter, don't you think?

## AUTHOR

Dennis "fimmtiu" Taylor, \<dennis@funkplanet.com\>.

## SEE ALSO

The documentation for POE and POE::Component::IRC.
