|
|
@@ -128,12 +128,23 @@ on ^notice * echo $1 <~ $0: $2-
|
|
|
on ^disconnect * timer 10 server 0
|
|
|
|
|
|
# Away Handling
|
|
|
+alias away {
|
|
|
+ if ([$0] == []) {
|
|
|
+ if ([$alias.away] == [yes]) {
|
|
|
+ //^away
|
|
|
+ ^assign alias.away no
|
|
|
+ }
|
|
|
+ } {
|
|
|
+ //^away $0
|
|
|
+ ^assign alias.away yes
|
|
|
+ }
|
|
|
+}
|
|
|
on ^idle 5 away I've just wandered off...
|
|
|
on ^idle 10 away I'm still not back? Hmmm... but perhaps I'm coming back soon.
|
|
|
on ^idle 20 away Well, I must be long gone. Don't keep waiting for me.
|
|
|
bind ^B parse_command away
|
|
|
set input_protection off
|
|
|
-on -input * ^away
|
|
|
+on -input * away
|
|
|
on ^306 "*You have been marked as being away*"
|
|
|
on ^305 "*You are no longer marked as being away*"
|
|
|
set beep_when_away yes
|