Los comandos /ignore y /silence
 
Si usted es una persona que frecuenta mucho el IRC, quizás, en alguna ocasión se verá incomodado por algunos usuarios que probablemente su comportamiento resulte ser indisciplinado, inrrespetuoso y molesto. #Ayuda desea ayudarle a usted por medio de esta información, a manejar esta situación con algunos de estos usuarios. Hay dos comandos a tu disposición para tu protección cuando estas cosas ocurren que pueden resultar muy efectivos en estos casos.

Los comandos /ignore y /silence

El comando /ignore se encuentra en el mIRC y todo usuario que use dicho cliente puede utilizarlo en cualquier momento. El comando /silence se encuentra en el servidor ya que es una parte del proceso de IRCD. Undernet ha provisto en la versión IRCU u2.10.12, que al usar /silence el usuario pueda continuar recibiendo los notices de X y los query de usuarios logueados. Ahora veamos como trabaja cada uno:

       /ignore nick 3

Si deseas ignorar a un usuario con el nick Badboy, envías:

       /ignore Badboy 3

Al enviar este comando se activará un ignore a dicho usuario en su user@host, sin importar el nick que pueda estar utilizando en ese momento. Mientras dicho usuario no cambie su máscara de host, no podrá enviarte query/notice/ctcp/msg, en fin no podrá molestarte de nuevo. Si estás usando mIRC puedes enviar /help ignore y una ventana del mIRC Help se desplegará mostrándote la ayuda en el comando ignore, luego das clic en Display y encontrarás más información a usar.

Para remover un ignore, el comando es:

       /ignore -r nick

El otro comando es /silence, seguido de algunos parámetros. Puedes enviar el comando:

       /silence +*,~*!*@undernet.org,~*!*@*.undernet.org

El comando +* seguido de una ,(,) ignorará a todo usuario. La entrada ~ significa excluir. Por lo tanto ~*!*@undernet.org, ( y la , ) excluirá a X y opers; y el parámetro ~*!*@*.undernet.org excluirá a todo usuario que esté logueado. Cuando no se pone +/-, se asume que es el silence es +.

Ahora por ejemplo, si Badboy te está molestando, y quieres usar el comando /silence solo para ese nick, primero escribes:

       /whois Badboy

En status o ventana activa verás algo parecido a:

Badboy fear@dsl-200-67-19-201.prod-empresarial.com.mx * ElminEm 
Canales : #badboy #@capelinatt #@popocote
Servidor : *.undernet.org The Undernet Underworld
End of /WHOIS list.

A continuación ofrecemos algunos ejemplos.

       /silence +Badboy!fear@dsl-200-67-19-201.prod-empresarial.com.mx - Este comando silencia el nick Badboy con su user/host actual.

       /silence +*!*@dsl-200-67-19-201.prod-empresarial.com.mx - Este comando silencia a cualquier nick con esta dirección.

       /silence +*!*@*.prod-empresarial.com.mx - Este comando silencia a cualquiera con este dominio (ISP).

       /silence +*!*@* - Este comando silencia todo. Bueno para cuando tienes inundación de muchos bots flooders.

Si deseas remover un silence envía /silence para ver la lista completa de silence que tengas activada. Una vez que hayas seleccionado cual silence a remover puedes entonces copiar y pegar esos parámetros.

       /silence - <parámetro>  

Si el parámetro era *!*@dsl-200-67-19-201.prod-empresarial.com.mx, enviarás:

       /silence -*!*@dsl-200-67-19-201.prod-empresarial.com.mx 

       /silence -*!*@*

Siendo que el comando /silence es un comando del IRCD, cuando te desconectes de Undernet o cualquier otra red, toda la lista de silence que tengas serán removidos. 

Cuando te surgan situaciones molestosas en IRC como un ataque de bots flooders, estos comandos a continuación puestos en remotes te servirán. Para ello pulsa alt+r /file /new file y copia & pega:

on 1:input:*: {
    if ($1 == .q ) { /ignore -n *!*@* | /ignore -t *!*@* | /ignore -wp * | /silence +*,~*!*@undernet.org,~*!*@*.undernet.org | halt }
    if ($1 == .-q) { /ignore -rntwpds * | /silence -*,~*!*@undernet.org,~*!*@*.undernet.org | halt }
    }