1 · El comando SILENCE
Silence es básicamente lo mismo que /ignore, sin embargo, cuando /ignore previene el que msg/notice/etc. lleguen al usuario del lado del cliente, silence lo detiene antes de que siquiera llegue al cliente. Esto es más eficiente porque puedes ahorrar ancho de banda (especialmente importante si estás en un módem).
Sintaxis: /quote silence +/-host
Información: El +/-host tiene que se el host completo que desea ignorar, incluyendo el ident y el nick (básicamente, tipo HYPERLINK "mailto:nickname!ident@host" nickname!ident@host ).
Nota: Los comodines (*) son aceptados.
Ejemplo: /quote silence +*!mystro@*.canshell.com
Este comando silenciará a cualquiera con el host *!mystro@*.canshell.com.
2 · El comando LIST
El comando /list te permite enlistar los canales activos en la red. Por medio de este comando puedes tomar los miles de canales que una red grande de IRC usualmente tiene y filtrarlos hacia un número más pequeño. Te permite encontrar canales por su tema, nombre de canal, cantidad de personas u otras características.
Las opciones en el comando list están separadas por comas en lugar de ir todo junto; verás ejemplos de esto más adelante en el documento. Así mismo, los canales se listan en el orden en que se crearon, del más nuevo al más antiguo (El servidor considera a un canal ‘creado’ aún cuando una sola persona entran en él; esto no es lo mismo que la fecha de creación de canal de ChanServ).
A continuación están las opciones que puedes usar para list:
NOTA: Deberás usar la opción /quote list si estás usando un cliente que tiene /list incluido (como es mIRC) ya que puede ser que no acepte las opciones.
2.1 Listar canales con más de cierto número de personas: >Número
Sintaxis: /quote list >número
Información: La opción >número permite al usuario buscar canales con más usuarios que el número especificado a un lado de >
Ejemplo: /quote list >1
Este ejemplo dará todos los canales que tengan más de una persona en ellos, en el orden del más nuevo al que tenga más tiempo creado.
2.2 Listar canales con menos de cierto número de personas: <número
Sintaxis: /quote list <number
Información: La opción <número te permite buscar canales con menos personas en ellos que el número especificado.
Ejemplo: /quote list <50
Este ejemplo mostrará todos los canales con menos de 50 personas en ellos.
2.3 Listar los canales creados después de cierto momento: C>Número
Sintaxis: /quote list C>número
Información: El C>Número listará los canales creados entre este momento y el número de minutos antes.
Ejemplo: /quote list C>60,>50
2.4 Listar los canales creados antes de un momento específico: C<Número
Sintaxis: /quote list C<Número
Información: La opción C<Número listará los canales creados antes del número de minutos mencionado.
Ejemplo: /quote list C<30,>50
Este ejemplo listará todos los canales creados antes de hace 30 minutos y que tengan más de 50 personas en ellos.
2.5 Listar canales con tópicos más antiguos de lo especificado: T>Número
Sintaxis: /quote list T>Número
Información: La opción T>Número listará los canales cuyo tópico tenga más tiempo que el número de minutos.
Ejemplo: /quote list T>60
Este ejemplo mostrará todos los canales en los cuales el tópico haya cambiado hace más de 60 minutos.
2.6 Listar canales cuyos tópicos sean más recientes de lo especificado: T<Número
Sintaxis: /quote list T<Número
Información: La opción T<Number listará los canales cuyos tópicos hayan sido cambiados hace menos tiempo que el número de minutos señalado.
Ejemplo: /quote list T<30
Este ejemplo mostrará todos los canales cuyo tópico haya sido cambiado en los últimos 30 minutos.
2.7 Listar canales que coincidan con la máscara: máscara
Sintaxis: /quote list máscara
Información: La opción de máscara te permitirá buscar nombres de canales para el canal que buscas.
Nota: Los comodines (*) son aceptados.
Ejemplo: /quote list *ayuda*
Este ejemplo te dará los canales que tengan ‘ayuda’ en su nombre.
2.8 Listar canales que no coincidan con la máscara: !máscara
Sintaxis: /quote list !máscara
Información: La opción de ¡máscara te permitirá buscar canales que no coincidan con la máscara especificada en el parámetro de listar.
Nota: Los comodines (*) son aceptados.
Ejemplo: /quote list !*ayuda*
Este ejemplo te dará los canales que no tengan nada que ver con ayuda en su nombre.
3 · DCCallow
Debido a la gran cantidad de virus transmitidos diariamente en DALnet, el servidor de IRC DALnet, actualmente tiene una función que bloquea las extensiones comúnmente usadas por los troyanos ("js", "pl","exe", "com", "bat", "dll", "ini", "vbs", "pif", "mrc", "scr", "doc", "xls", "lnk", "shs"). Para que puedas seguir transfiriendo archivos con estas extensiones, el equipo de codificación de DALnet ha añadido un comando llamado DCCallow.
Sintaxis: /quote dccallow +/-nick
Información: El +/-nick debe ser el nick de la persona a la que deseas permitir que de envíe DCC’s.
Nota: La lista queda borrada siempre que te desconectes y la persona a la que adicionas, quedará removida de tu lista siempre que se desconecte o cambie de nick.
Ejemplo: /quote dccallow +mystro
mystro has been added to your DCC allow list
Este ejemplo añadirá a 'mystro' a tu lista de dccallow, de tal forma que pueda enviarte archivos aún cuando estos tengan extensiones de la lista de arriba.
Sintaxis: /quote dccallow list
Información: La opción de list, enlista a las personas que actualmente están autorizadas para enviarte archivos que normalmente serían bloqueados por el servidor.
Ejemplo: /quote dccallow list>
Este ejemplo listará todos los usuarios que están ahora en tu lista DCCallow:
The following users are on your dcc allow list:
mystro (mystro@canshell.com)
End of DCCALLOW list
El nick es 'mystro' y el host, mystro@canshell.com en los paréntesis.
4 · Watch
WATCH es un comando que notifica al usuario siempre que ciertas personas se conectan. Los clientes nuevos de IRC (incluyendo las nuevas versiones de mIRC) automáticamente usan esta función para su sistema de notificación.
Sintaxis: /quote watch [s|l] +/-nick
Información: Las opciones s ó l deben ser usadas por sí solas (es decir, no se pueden poner juntas en un comando). Aparte de eso, el comando es muy simple: adicionas un nick a la lista, tecleando /quote watch +nick y lo borras con -nick.
Nota: La lista de watch se borra siempre que te desconectas de IRC, de modo que tendrás que poner los nicks de nuevo cuando regreses.
Ejemplo: /quote watch +mystro
Este ejemplo pondrá a mystro en tu lista de watch, y recibirás una respuesta como esta:
mystro ~mystro canshell.com 0 is online
Si la persona está conectada.
Si no, recibirás una respuesta como esta:
mystro * * 0 is offline.
Si haces el comando /quote watch l recibirás una respuesta como esta:
Mystro mystro 216.6.41.104 975299499 is online
End of WATCH l
Donde el 975299499 es el tiempo de conectado en segundos, contando desde Enero 1, 1970 (si te parece confuso, simplemente ignóralo)
Si haces el comando /quote watch s recibirás una respuesta como esta:
You have 1 and are on 1 WATCH entries
mystro
End of WATCH s
Aunque no está muy explícito, todo esto quiere decir que tienes una persona en tu lista watch y que estás en la lista de watch de una persona.
5 · El comando WHO
/quote who se puede usar si alguien está en línea. No funciona si la persona tiene el modo de usuario colocado en +i (invisible), a menos que estés en el mismo canal que esa persona.
/quote who, al igual que otros muchos comandos de IRC tiene un juego de argumentos que deben aplicarse cuando lo usas.
En el ejemplo de abajo verás todos los argumentos y opciones que el comando /who puede tener, así como la sintaxis del comando en sí. /quote who +/-achmnsu args
Las letras después de + ó - se llaman opciones (comúnmente conocidas como parámetros). Hablaré de estas en un momento. Algunas opciones necesitan un argumento adicional que se especifica después de todas las opciones.
En la respuesta del who, el número después de los dos puntos es el número de saltos que tienes hacia ese usuario. Saltos son cuantos servidores los separan. Si estás en el mismo servidor que el usuario recibirás :0, si estás en un servidor que está unido a otro set de servidores (por decir, twisted > typhoon > jade) la cantidad de saltos variará, en el ejemplo anterior de la unión de twisted > typhoon > jade, se ve que hay dos saltos, twisted > typhoon y typhoon > jade.
Una nota nada más, se puede especificar más de una opción en el /quote who, pero los argumentos deben seguir el mismo orden que las letras de las opciones. (/quote who +hc *.canshell.com #dalnetayuda funcionará,/quote who +hc #dalnetayuda *.canshell.com no funcionará).
Cuando realizas un /quote who sobre un canal o persona, verás una letra mayúscula (y un símbolo si el usuario es un Operador de IRC o un operador/voz en el canal) a la derecha de su nombre y antes del host.
Estos símbolos son:
H = aquí, no en ausente, no está en /away
G = ausente, está /away
* = Usuario es Operador de IRC
+ = Usuario es voz en este canal (el canal será la primera parte del who)
@ = Usuario es Operador en este canal
Y finalmente, para los usuarios de mIRC, sugeriría usar /quote who para contactar directamente el servidor, ya que /who es un comando escrito dentro de mIRC y no funciona exactamente como funciona el /quote who de DALnet. También así, las respuestas pueden variar de cliente a cliente. Para el propósito de este documento el cliente de IRC mIRC fue utilizado.
5.1 Listar por host: +/-h
Sintaxis: /quote who +/-h host
Información: La opción +h especifica que solamente quieres ver los usuarios de ese host específico. Si usas la opción h, todos los resultados serán mostrados *excepto* los de ese host específico. O más simple, si estás en un canal muy grande o sólo haciendo un /quote who sin especificar canal, esto te mostrará nada más las personas que tienen o que no tienen el host que especifiques.
Nota: Comodines (*) son aceptados, osea que si no sabes el host completo, con toda libertad sólo pon parte del host con * alrededor, y te dará las coincidencias que encuentre y ya tu puedes ir disminuyendo las posibilidades conforme necesites.
Ejemplo: /quote +h mystro.canshell.com
Este ejemplo te dará algo como:
* Mystro H mystro@mystro.canshell.com :0 Mystro
mystro.canshell.com End of /WHO list.
Otro ejemplo, usando comodines: /quote who +h *.canshell.com
Esto en mIRC te dará lo siguiente:
* Mystro H mystro@mystro.canshell.com :0 Mystro
*.canshell.com End of /WHO list.
Claro que puedes hacer un /quote who +h *.com pero eso te daría más de 200 respuestas y te pediría que estrecharas un poco tu búsqueda. Aún cuando funcionara, eso no sería muy útil ya que la mayoría de la gente tiene direcciones con *.com.
Si hicieras un /quote who -h simplemente te respondería todas las personas que no coincidan con *.canshell.com.
5.2 Listar por canal: +c
Sintaxis: /quote who +c #canal
Información: +c reduce la lista de who a únicamente las personas en un canal específico. Esto te permitirá buscar a las personas individualmente en canales en lugar de toda la gente en la red.
Nota: No se puede hacer /quote who -c #channel y no se pueden usar comodines (*) para el nombre del canal.
Ejemplo: /quote who +c #DALnetAyuda
Este ejemplo te mostrará a todas las personas del canal junto con su status (@,+,*). Sin embargo, como la mayoría de los usuarios ahora están automáticamente en +i cuando se conectan a DALnet, el servidor no te los mostrará a menos que tú estés en el mismo canal. De modo que puede ser que necesites entrar al canal antes de teclear /quote who +c #DALnetAyuda.
5.3 El usuario está ausente: +/-a
Sintaxis: /quote who +/-a
Información: La opción +/-a te permite eliminar a las personas que están/no están (dependiendo del signo + ó el -) ausentes. Esto puede resultar muy útil si eres operador de un canal y quieres saber quien en tu canal realmente está ahí y quien simplemente está inactivo.
Nota: Si no deseas usar el comando +/-a puedes simplemente revisar el signo G ó H a un lado del nick y ver si la persona está ausente o no.
Ejemplo: /quote who +ac #mystro
#Mystro Mystro H@ mystro@mystro.canshell.com :0 Mystro
#Mystro End of /WHO list.
Esto es todos los que están en #mystro que no están /away, sin embargo /quote who -a+c #mystro mostrará:
#Mystro IsraHelp G@ mystro@209.25.158.132 :6 #IsraHelp's bot
#Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :2 Don Hoover
Mystro End of /WHO list.
nekoo e IsraHelp son los dos usuarios que están en modo away (ausentes) en este momento.
5.4 Listar por modos de usuario: +/-m
Sintaxis: /quote who +/-m o|a|A
Información: El modo +/-m te permite revisar si hay o no hay Operadores de IRC en un lugar específico. El comando toma un argumento, ya sea, o para IRCop, A para Admin ó a para Administrador de Servicios.
Ejemplo: /quote who +mc o #operhelp
#operhelp End of /WHO list.
Este ejemplo muestra que en este momento no había IRCops en #OperHelp
Otro ejemplo: /quote who -m+c o #operhelp
#operhelp Mystro H mystro@mystro.canshell.com :0 Mystro
Había una persona en operhelp que no era IRCop
5.5 Listar por nick: +/-n
Sintaxis: /quote who +/-n nick
Información: Esta opción le permite a uno ver a toda la gente en un lugar específico que tenga un nick o parte del nick que se está buscando.
Nota: Puedes usar comodines (*) en este modo.
Ejemplo: /quote who +cn #mystro Mystro
#mystro Mystro H@ mystro@mystro.canshell.com :0 Mystro
#mystro End of /WHO list.
Otro ejemplo, este con comodines: /quote who +cn #mystro *myst*
#mystro Mystro H@ mystro@mystro.canshell.com :0 Mystro
#mystro End of /WHO list.
Y finalmente, uno con n: /quote who +c-n #mystro *myst*
#Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover
#Mystro B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net
#Mystro End of /WHO list.
5.6 Listar por servidor: +s
Sintaxis: /quote who +s servidor
Información: este comando permite al usuario revisar quien está en un servidor específico.
Nota: NO se pueden usar comodines (*) en este comando y por lo tanto se debe usar el nombre completo del servidor (por ejemplo, no liberty.* sino liberty.nj.us.dal.net). De igual forma, no puedes revisar quien no está en ese servidor.
Ejemplo: /quote who +cs #mystro liberty.nj.us.dal.net
#Mystro Mystro H mystro@mystro.canshell.com :0 http://windowsirc.hypermart.net
#Mystro End of /WHO list.
5.7 Listar por nombre de usuario +u/-u
Sintaxis: /quote who +/-u nombre de usuario
Información: Esta opción permite al usuario ver quien tiene o no tiene un nombre de usuario específico (o parte de un nombre de usuario específico).
Nota: El nombre de usuario es considerado como IDENT por la mayoría de los clientes, en otras palabras, la parte anterior al signo de @ en la dirección del usuario. Los comodines (*) son aceptados.
Ejemplo: /quote who +cu #mystro mystro
#Mystro Mystro H mystro@mystro.canshell.com :0 http://windowsirc.hypermart.net
#Mystro End of /WHO list.
Otro ejemplo mostrando a todos los que no tienen la palabra mystro en su nombre de usuario: /quote who +c-u #mystro mystro
#Mystro B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net
#Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover
#Mystro End of /WHO list.
Y finalmente, un ejemplo de un comodín que mostrará todos los usuarios que tengan 'o' en su nombre de usuario: /quote who +cu #mystro *o*
#Mystro B0T H@ bop@208.46.238.67 :6 http://mirc-egg.net
#Mystro Mystro H mystro@mystro.canshell.com :0 Mystro
#Mystro nekoo G neko@sc-24-130-144-74.socal.rr.com :3 Don Hoover
#Mystro End of /WHO list.
5.8 Mostrar el primer canal visible en que está un usuario: +C
Sintaxis: /quote who +C nick
Información: Este comando te permite ver el primer canal visible en un /who.
Ejemplo:/quote who +C mystro
#mysro Mystro H mystro@mystro.canshell.com :0 Mystro
Mystro End of /WHO list.
5.9 Buscar un usuario en los canales donde soy miembro: +M
Sintaxis: /quote who +Ms|u|h
Información: Este comando revisa a los usuarios de los canales en los que la persona es miembro, acepta opciones extra s, u ó h (servidor, nombre de usuario o host).
Ejemplo:/quote who +Mh *.canshell.com
#mystro |Mystro| H@ mystro@mystro.canshell.com :0 Mystro
#ravenscar |Mystro| H@ mystro@mystro.canshell.com :0 Mystro
*.canshell.com End of /WHO list.
Este ejemplo muestra la aplicación +Mh y muestra como el servidor mostró todos los canales en que |Mystro| y yo estábamos.
5.10 Ejemplo de búsqueda combinada
Cómo algunos de los ejemplos previos lo han demostrado es possible combinar búsquedas que coincidan con más de un criterio de búsqueda. Proveemos el siguiente ejemplo para ejemplificar esto.
Sintaxis: /quote who +ch
Información: Este comando verificará por usuarios en un canal especificado que coincidan con la máscara especificada.
Ejemplo:/quote who +ch #mystro *.canshell.com
#mystro |Mystro| H@ mystro@mystro.canshell.com :0 Mystro
End of /WHO list.
Este tipo de búsqueda puede ser particularmente útil cuando se está tratando de localizar un bot de transmisión (relay bot) dentro de un canal determinado el cual está transmitiendo los nicks de cada uno en ese canal hacia un bot de publicidad masiva (mass advertising bot) que se encuentra fuera de dicho canal.
6 · Conclusión
Si estás interesado en saber más o tienes preguntas, puedes visitar en IRC el canal #bahamut, o en la página http://www.bahamut.net. También si estás interesado en buscar estos comandos por tí mismo, por favor usa /quote who ? para ayuda de WHO, /quote list ? para ayuda de LIST, /dccallow help para ayuda de DCCallow. WATCH y SILENCE no tienen ayuda en el servidor de IRC. Puedes visitar también http://www.dalnetayuda.org para ayuda en español.
7 · Créditos
Mientras se escribía este documento muchas personas fueron molestadas y hostigadas. Creo que lo menos que puedo hacer por su ayuda es darles un reconocimiento. Gracias a Darkrot por la información de /list, Hammer por algunas aclaraciones, LadyDana por toda la motivación (y por ser tan maravillosa líder :) y mucha gente a quien hostigué al escribir este documento. Ah y, sí, algo del reconocimiento para Mystro el estudiante sin vida que escribió este documento.
Por favor dirigir cualquier comentario, o retroalimentación acerca de este documento (no envíe solicitudes de ayuda) a docs@dal.net. Si necesita ayuda con temas no abarcados en este documento, por favor vea la siguiente información http://help.dal.net.