on 1:OPEN:?: {
if (%q. [ $+ [ $nick ] ] == $null) {
/query $nick Sorry, but I am ignoring queries. If you would like to talk to me, please talk in the channel. Thanks.
/window -c $nick
/inc -u1800 %q. [ $+ [ $nick ] ]
}
else /window -c $nick
/halt
}
You can easily prevent the query windows opening/closing.
Code:
on ^*:OPEN:?:{
if !%q. [ $+ [ $site ] ] {
.msg $nick Sorry, I am ignoring queries. If you would like to talk to me, please talk in the channel. Thanks.
}
inc -u1800 %q. $+ $site
halt
}