menu channel {
.Default Settings:/default
.Set Away:/a $$?="Enter an away reason:"
.Set Back:/back
.Auto-reply On:/set %nickmsg on
.Auto-reply Off:/set %nickmsg off
.Away Tag:/set %tag $$?="Enter your away tag:"
}
alias default {
set %a off
set %tag [A]
set %nickmsg on
set %name $me
echo -ta Settings has been set to default!
}
alias a {
away $1-
set %a on
ame is now away! Reason: $1-
nick $me $+ %tag
}
alias back {
away
set %a off
nick $remove($me,%tag)
ame is no longer away! Away Time: $duration($awaytime,23)
}
on *:TEXT:%name:#: {
if ( %a == on ) && ( %nickmsg == on ) && ( %chan.flood != 1 ) {
set -u90 %chan.flood 1
msg $chan I'm currently away from IRC. Awaymsg: $awaymsg
}
elseif ( %nickmsg == off ) { halt }
else { halt }
}
on *:TEXT:*:?: {
if ( %a == on ) && ( %nickmsg == on ) && ( %query.flood != 1 ) {
set -u60 %query.flood 1
msg $nick I'm currently away from IRC. Awaymsg: $awaymsg
}
elseif ( %nickmsg == off ) { halt }
else { halt }
}