Something
public text v1 · immutableon $*:text:/^[.!@]idle\s/Si:#:{
if (!$2) { notice $nick 14Invalid syntax. Use: 07!idle nick }
set $+(%,who.,$2) $iif($left($1,1) == @,msg $chan,notice $nick)
.whois $2 $2
}
raw 317:*:{ $eval($+(%,who.,$2),2) 07 $+ $2 14has been idle for07 $duration($3) | unset $+(%,who.,$2) }
raw 401:*:{ $eval($+(%,who.,$2),2) 07 $+ $2 14Error:07 $3- | unset $+(%,who.,$2) }
raw 402:*:{ $eval($+(%,who.,$2),2) 07 $+ $2 14Error:07 $3- | unset $+(%,who.,$2) }