#!/usr/bin/perl -w
IRC::register("sample script", "0.1", "", "");
IRC::print "Loading sample script\n";
IRC::print "registering handlers\n";
IRC::add_message_handler("PRIVMSG", "privmsg_handler");
IRC::add_command_handler("sample", "sample_command_handler");
IRC::add_command_handler("blah", "blah");
sub privmsg_handler
{
my $line = shift(@_);
$line =~ /:(.*)!(.*@.*) .*:(.*)/;
IRC::print "[$1]\0034::\003 $3\n";
return 1;
}
sub sample_command_handler
{
IRC::print "\0034:: sample command ::\003 \n";
return 1;
}
# blah user/channel
sub blah
{
my $victim = shift(@_);
IRC::print "\0034:: blah ::\003 \n";
IRC::send_raw "PRIVMSG $victim :blah\n";
return 1;
}
syntax highlighted by Code2HTML, v. 0.9.1