rendered paste body if($sockread =~ m/^\:(.*?)\!(.*?)\@(.*?) PRIVMSG (.*?) :(.*?)$/i) {
$nick = $1;
$ident = $2;
$host = $3;
$chan = $4;
$text = $5;
if($nickname =~ $chan) {
$chan = $nick;
$chk = 0;
for $varx (@list_nick) {
if(lc($varx) eq lc($nick)) {
$chk = 1;
msg();
last;
}
}
if($chk eq 0) {
push(@list_nick, $nick);
sanitize(@list_nick);
msg();
}
}
#Check If User Has Access To Use The Bot.
#This Must Be Modified, Just Thrown Togather So
#Outsiders Cannot Use The Bot.
if($nick =~ $master) { cmds(); }
if($nick =~ $usera) { cmds(); }
if($nick =~ $userb) { cmds(); }
}
if($sockread =~ /^\:(.+?)\!(.+?)\@(.+?) KICK (\#.+?) (.+?) \:(.+)/i) {
$rnick = 0;
$k_nick = $1;
$k_chan = $4;
$k_me = $5;
$k_reas = $6;
print "$k_nick\n";
if($k_me =~ $nickname) {
print $sock "PRIVMSG $channel :you were kicked from -$k_chan- by ($k_nick) Reason: $k_reas\n";
for ($c = 0, $j = 1;$j < @listchan;$j++) {
if ($listchan[$j] eq $k_chan) {
splice(@listchan, $j, 1), $c++
}
}
}
for $varx (@list_nick) {
if(lc($varx) eq lc($k_me)) {
print $sock "PRIVMSG $channel :$k_me was kicked from -$k_chan- by ($k_nick) Reason: $k_reas\n";
$rnick = 1;
}
}
if($rnick eq 1) {
for ($c = 0, $j = 1;$j < @list_nick;$j++) {
if ($list_nick[$j] eq $k_me) {
splice(@list_nick, $j, 1), $c++
}
}
}
}
if($sockread =~ /^\:(.+?)\!(.+?)\@(.+?) NICK \:(.+)/i) {
$nchang = 0;
$o_nick = $1;
$n_nick = $4;
$nick_count = 0
for $varx (@list_nick) {
if(lc($varx) eq lc($o_nick)) {
print $sock "PRIVMSG $channel :-:::(¤) $o_nick Changed Nickname To:- $n_nick\n";
$nchang = 1;
$list_nick[$nick_count] = $n_nick;
}
$nick_count++;
}
if($nchang = 1) {
for ($c = 0, $j = 1;$j < @list_nick;$j++) {
if ($list_nick[$j] eq $o_nick) {
splice(@list_nick, $j, 1), $c++
}
}
}
}
if($sockread =~ /^\:(.+?)\!(.+?)\@(.+?) QUIT \:(.+)\: (.*?)$/i) {
$rnick =0;
$q_nick = $1;
$q_reas = $5;
for $varx (@list_nick) {
if(lc($varx) eq lc($q_nick)) {
print $sock "PRIVMSG $channel :-:::(¤) $q_nick Quit IRC. Reason:- $q_reas\n";
$rnick = 1;
}
}
if($rnick eq 1) {
for ($c = 0, $j = 1;$j < @list_nick;$j++) {
if ($list_nick[$j] eq $q_nick) {
splice(@list_nick, $j, 1), $c++
}
}
}
}