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

Changes for version 6.62 - 2011-05-03

  • Make use of IPv6 functions from Socket (instead of Socket6) if they are available, and skip the IPv6 test if we don't have an implementation of getaddrinfo(). Thanks to Apocalypse for this.
  • Add a parameter to irc_snotice which contains the target of the message (usually '*' or 'AUTH' or something).
  • Qnet/State.pm: Forgot to import parse_user() from IRC::Utils.
  • IRC.pm: Document the Bitmode parameter and make it 8 (+i) by default.
  • IRC.pm: Remove a sizable chunk of the code and inherit from POE::Component::Syndicator instead. Got rid of an old backwards compatability workaround in the process: sessions will no longer receive irc_connected/irc_disconnected/irc_shutdown events if they didn't register for them.
  • Console.pm: Avoid custom stringifications when dumping objects
  • State.pm: nick_info() was failing when a nick was known but unsynced
  • Console.pm: Decode all arguments before printing them

Documentation

The PoCo-IRC Cookbook: Overview
How to disconnect gracefully with PoCo-IRC
An IRC client with a Gtk2 interface
Reload your bot's code after a change
A bot that can resolve DNS records
Implement the 'seen' command
A bot that can translate text
A listing of projects that use POE::Component::IRC

Modules

A fully event-driven IRC client module
Provides a set of common functions for the POE::Component::IRC suite
Defines constants required by POE::Component::IRC
Provides plugin constants and documentation for POE::Component::IRC
A PoCo-IRC plugin which keeps you on your favorite channels
A PoCo-IRC plugin that generates events when you are addressed
A PoCo-IRC plugin which handles commands issued to your bot
A PoCo-IRC plugin that generates events when you send messages
A PoCo-IRC plugin that auto-responds to CTCP requests
A PoCo-IRC plugin that deals with the messy business of staying connected to an IRC server
A PoCo-IRC plugin that provides a lightweight debugging and control console for your bot
A PoCo-IRC plugin which cycles channels if they become empty and opless.
A PoCo-IRC plugin providing support for DCC transfers
A PoCo-IRC plugin to follow the tail of an ever-growing file
A PoCo-IRC plugin that handles server capabilities
A PoCo-IRC plugin which logs public, private, and DCC chat messages to disk
A PoCo-IRC plugin for reclaiming your nickname
A PoCo-IRC plugin which identifies with NickServ when needed
A PoCo-IRC plugin that provides plugin management services.
A PoCo-IRC plugin that provides a lightweight IRC proxy/bouncer
A PoCo-IRC plugin that generates events for WHOIS and WHOWAS replies
A fully event-driven IRC client module for Quakenet
A fully event-driven IRC client module for Quakenet with nickname and channel tracking
A fully event-driven IRC client module with nickname and channel tracking
A POE-based parser for the IRC protocol
A filter which converts POE::Filter::IRCD output into POE::Component::IRC events