You probably already have fixed the script by now, but people reading the thread in archives may find this useful.
You can create _default handler that can dump events that were not handled any other way. This short function will let you know which events you are getting. For example, some servers don't send an 001 message, so your irc_001 handler may never be triggered.
sub _default { my ( $state, $event, $args, $heap ) = @_[ STATE, ARG0, ARG1, HEAP +]; $args ||= []; # Prevents uninitialized-value warnings. print "default: $state = $event (@$args)\n"; return 0; }
POE's cookbook contains a few recipes about IRC bots, including the _default debugging trick.
-- Rocco Caputo - rcaputo@pobox.com - poe.perl.org
In reply to Re: POE::IRC Not joining Channel
by rcaputo
in thread POE::IRC Not joining Channel
by kosh
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |