rendered paste bodyuse Net::IRC;
my $irc = new Net::IRC;
my $conn = $irc->newconn(
Server => shift || 'ayaka.xelium.org',
Port => shift || '6667',
Nick => 'HelloBot',
Ircname => 'I like to greet!',
Username => 'hello'
);
$conn->{channel} = shift || '#KefkasTower';
sub on_connect {
my $conn = shift;
$conn->join($conn->{channel});
$conn->privmsg($conn->{channel}, 'Hello everyone!');
$conn->{connected} = 1;
}
$conn->add_handler('376', \&on_connect);
sub on_join {
my ($conn, $event) = @_;
my $nick = $event->{nick};
$conn->privmsg($conn->{channel}, "Hello, $nick!");
}
$conn->add_handler('join', \&on_join);
$irc->start();