Code:
on *:open:?:{
  set %queryID $wildsite
}
on *:text:*:?:{

  if (* badword * iswm $1-) { goto ban }

  close -m $nick

  :ban 
  var %count = $comchan($me,0)
  var %i = 1
  while (%i <= %count) {
    if ($me isops $comchan($me,%i)) {
      ban -u15 $comchan($me,%i) %queryID
    }
    inc %i
  }
}
play with that