#!/usr/bin/perl use strict; use Net::IRC; my $irc = new Net::IRC; my $conn = $irc->newconn(Server => ($ARGV[0] || 'irc.nerim.net'), Port => 6667, Nick => 'hou', Ircname => 'hou', Username => 'hou') or die "irctest: Can't connect to IRC server.\n"; # handlers sub on_connect { my $self = shift; print "Joining #ensea...\n"; $self->join("#ensea"); } sub on_msg { my ($self, $event) = @_; my $ev = join(',',$event->args); if($ev =~ /bing/i) { print "hou!\n"; $self->privmsg("#ensea", "hou !"); } if($ev =~ /hou/i) { print "bing!\n"; $self->privmsg("#ensea", "bing !"); } } $conn->add_global_handler(376, \&on_connect); $conn->add_global_handler('public', \&on_msg); print " done.\n"; print "starting...\n"; $irc->start;