Hola GyK
En relacion a lo que preguntas, es posible agregando un /who al nick que entre, en este caso tomando el ejemplo de codigo que se propuso por Hanna seria:
on *:JOIN:#vigo:{ who $nick
....aqui va el codigo original
....aqui va el codigo original
}
Esto lanzaria un who a todo nick que entre en #vigo, y por medio del raw 352 obtendriamos los datos completos del nick excepto el canal en el que se encuentra, por lo que se debera especificar el canal en una variable llamada %canal o cualquier tipo de identificador que sea comodo de usar y quedaria algo como:
raw 352:*:{
var %canal #vigo
if ($6 !isin %canal) { return }
if ((hQSK04 isin $9-) && ($me isop %canal) && ($chr(87) !isin $chan( $+ %canal $+ ).mode)) {
mode $chan +W | msg $+(%canal,_ops) Se ha puesto el W debido a $6 fullname no permitido $9-
}
}
la parte del if que compara hQSK04 con $9, obviamente se debe cambiar hQSK04, por la palabra a sancionar.
No he probado el código, pero la idea basica, es esa.
Saludo.