All pastes #802326 Raw Edit

Someone

public text v1 · immutable
#802326 ·published 2007-11-30 01:58 UTC
rendered paste body
#!/usr/bin/perl

use Net::IRC;

my $irc	=	new Net::IRC;

my $conn	=	$irc->newconn(

	Server	=>	'irc.psigenix.net',
	Port		=>	'6667',
	Nick		=>	'Guardian',
	Ircname	=>	'Guardian v1.02',
	Username	=>	'XGuard'
);

$conn->{channel}	=	'#KefkasTower';

sub on_connect {
	my	$conn	=	shift;
	$conn->privmsg(NickServ, 'IDENTIFY **************');
	$conn->join($conn->{channel});
	$conn->{connected}	=	1;
}

$conn->add_handler('376', \&on_connect);



sub on_public {

	# on an event, we get connection object and event hash
	my ($conn, $event) = @_;

	# this is what was said in the event
	my $text = $event->{args}[0];
	
	# regex the text to see if it begins with !roker
	if ($text =~ /^\!rejointest/) {
	$conn->part($conn->{channel});	
	$conn->join($conn->{channel});
}
}
$conn->add_handler('public', \&on_public);









$irc->start();