rendered paste bodyon *:TEXT:!Seen*:#:{
if ($chr(36) isin $1-) { HALT }
if ($2 == $null) { HALT }
if ($2 == $me) { msg $chan $nick $+ : idiot. | HALT }
if ($2 == $nick) { msg $chan $nick $+ : idiot. | HALT }
if ($2 ison $chan) { msg $chan $2 is on $chan right now! | HALT }
if ($ini(seenusers.ini, $2, Lastseen) == $null) { msg $chan I have not seen $2 $+ . | HALT }
else { msg $chan I last saw $2 ( $+ $readini(seenusers.ini, $2, addr) $+ ) $duration($calc($ctime - $readini(seenusers.ini, $2, time))) ago $readini(seenusers.ini, $2, lastseen) | HALT }
}
on *:JOIN:#:{ writeini seenusers.ini $nick time $ctime | writeini seenusers.ini $nick addr $address | writeini seenusers.ini $nick Lastseen Joining $chan on $date(ddd mmm dd yyyy) @ $time(h:nn tt) }
on *:PART:#:{
if ($chr(36) isin $1-) { HALT }
else { writeini seenusers.ini $nick time $ctime | writeini seenusers.ini $nick addr $address | writeini seenusers.ini $nick Lastseen Parting $chan on $date(ddd mmm dd yyyy) @ $time(h:nn tt) stating: $1- }
}
on *:KICK:#:{
if ($chr(36) isin $1-) { HALT }
else { writeini seenusers.ini $knick addr $address | writeini seenusers.ini $knick time $ctime | writeini seenusers.ini $knick addr $address | writeini seenusers.ini $knick Lastseen Being kicked from $chan by $nick on $date(ddd mmm dd yyyy) @ $time(h:nn tt) stating: $1- }
}
on *:NICK:{ writeini seenusers.ini $nick time $ctime | writeini seenusers.ini $newnick time $ctime | writeini seenusers.ini $newnick addr $address | writeini seenusers.ini $nick addr $address | writeini seenusers.ini $nick Lastseen Changing nicks to $newnick on $date(ddd mmm dd yyyy) @ $time(h:nn tt) | writeini seenusers.ini $newnick Lastseen Changing nicks to $newnick on $date(ddd mmm dd yyyy) @ $time(h:nn tt) }
on *:QUIT:{
if ($chr(36) isin $1-) { HALT }
else { writeini seenusers.ini $nick time $ctime | writeini seenusers.ini $nick addr $address | writeini seenusers.ini $nick Lastseen Quiting on $date(ddd mmm dd yyyy) @ $time(h:nn tt) stating: $1- }
}