on *:JOIN:#:{
if (!$($+(%,greet.status.,$chan),2)) && ($nick == $me) set $+(%,greet.status.,$chan) on
elseif ($($+(%,greet.status.,$chan),2) == on) && ($greet($nick)) msg $chan $+([,$nick,]) $greet($nick)
}
on $*:TEXT:/^[!.]setgreet( .+)?$/Si:#:{
if (!$2) && ($greet($nick)) {
rem.greet $nick
.notice $nick Your greet has been unset.
}
elseif ($2) {
add.greet $nick $2-
.notice $nick Your greet has been set to: $2-
}
}
on $*:TEXT:/^[!.]greet$/Si:#:{
if ($greet($nick)) .notice $nick Your greet is currently set to: $v1
else .notice $nick You do not currently have a greet set.
}
on $*:TEXT:/^[!.]greets( (on|off))?$/Si:#:{
if (!$2) .notice $nick Greets are currently turned $($+(%,greet.status.,$chan),2) in $chan
elseif ($nick($chan,$nick,ho)) {
if ($2 == $($+(%,greet.status.,$chan),2)) .notice $nick Greets are already turned $2 in $chan
else {
set $+(%,greet.status.,$chan) $2
.notice $nick Greets are now turned $2 in $chan
}
}
}
alias -l greet { return $readini(Greets.ini,n,Greets,$1) }
alias -l rem.greet { remini Greets.ini Greets $1 }
alias -l add.greet { writeini Greets.ini Greets $1- }