mIRC – A patadas con los pesados

Objetivo: aprender a expulsar a un usuario molesto de un canal del que eres operador.

Es algo inevitable; eventualmente se te colarán personas molestas en el canal dispuestas a sabotear su buen funcionamiento. Una de tus funciones como operador será velar por el orden dentro de él y mantener a raya a los usuarios incómodos.

Típicamente comenzarás advirtiendo al usuario que incordia para que corrija su actitud. Y muchas veces lo hará, si realmente tiene interés en lo que se habla ahí dentro. Otras veces, si ve que no consigue su propósito, se cansará y se irá por su propio pie, aburrido. Pero en algunas ocasiones habrá que liarse a patadas con él para echarlo de ahí…

Lo de liarse a patadas es, naturalmente, una forma de hablar. No me gusta la violencia, ni siquiera en el propio lenguaje, pero el comando que te ofrece IRC para expulsar de un canal a un usuario pesado es /kick, que en inglés significa dar una patada.

Observa la sintaxis:

/kick #canal usuario motivo

Por ejemplo, para expulsar al pesado bemolin del canal #probilandia, el todopoderoso sostenuto, operador del canal, habría de ejecutar el siguiente comando:

/kick #probilandia bemolin Por pesado...

Recuerda que los nombres de canal van precedidos por una almohadilla (#). El motivo es opcional: no tienes por qué dar explicaciones de tu actitud, aunque no viene mal informar al usuario de qué es lo que está haciendo mal.

El beligerante bemolin será expulsado del canal, a la vez que recibirá en su ventana de Status la siguiente notificación:

You were kicked from #probilandia by sostenuto (Por pesado...)

Puedes expulsar de un canal a alguien por muchos motivos, no sólo porque moleste. Puedes hacerlo simplemente como diversión, en canales de temática relajada.

Hace muchos años, cuando el IRC y Chiquito de la Calzada estaban en su máximo apogeo, programé un script que se ocupaba de echar automáticamente del canal a quien pretendiera contar el chiste de las vacas (que nunca supimos cuál era).

El script simplemente analizaba todo lo que se escribía en el canal, de modo que cuando detectaba la secuencia de caracteres vaca realizaba un /kick sobre el usuario que la había generado, indicando como motivo: en este canal está prohibido contar el chiste de las vacas.

Naturalmente, tenía sus efectos colaterales y a veces pagaban justos por pecadores: los que escribían, inocentemente, palabras como vacaciones, o vacante, también eran violentamente expulsados a patadas del canal.

Dejando el cachondeo aparte, ten en cuenta una cosa importante: usa /kick con tacto. Si lo que pretendes es deshacerte de usuarios molestos, te encontrarás en ocasiones que expulsar a alguien no servirá más que para avivar las ganas de molestar al pesado y volverá a entrar al canal repetidamente por más que lo expulses cada vez. Hay mucho verraco por ahí suelto, ya lo sabemos.

No te preocupes, existen maneras muchos más efectivas para impedir que un usuario realmente molesto pueda entrar y sabotear el canal. ¿Te suena la palabra ban?

Pero eso será otra historia. Te la contaré cuando vuelva de mis vaca… Cielo santo, demasiado tarde.

You were kicked from #ECDA by javier 
(en este blog está prohibido contar el chiste de las vacas)

Javier Montero Gabarró


mIRC – A patadas con los pesados


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos de la categoría mIRC.

mIRC – Capítulo 24: Compartiendo el poder absoluto

Objetivo: aprender los comandos para otorgar o revocar permisos de administración del canal (operator) a otros usuarios.

Ser operadores de un canal, la famosa arroba que precede a nuestro nick, nos hace muy poderosos. Podemos controlar los modos de operación: proteger el acceso mediante contraseña, hacerlo privado, moderarlo, accesible sólo por invitación, cambiar el tópico

Podemos también expulsar a los pesados (algo de lo que hablaremos pronto) y un buen número de perversiones más…

Salvo que estés ante un canal registrado en el que un bot te restaurará los privilegios cuando sea necesario, eventualmente tendrás que abandonar el IRC, dejando de ser administrador y convirtiendo el canal en una ciudad sin ley. No tienes por qué haber salido voluntariamente, siquiera; en ocasiones falla la comunicación entre los servidores y los clientes y suceden desconexiones involuntarias.

Cuando te reconectes y entres en el canal, si ya hay gente en él, no serás operador, sino un usuario típico más.

Para prevenir este tipo de situaciones, así como para compartir la carga de trabajo de un administrador, existe la posibilidad de que otorgues a usuarios de confianza los permisos de operador.

Supongamos que sostenuto quiere asignar permisos de operador a su amigo bemolin sobre el canal #probilandia. El siguiente comando haría que este luciera una flamante arroba a su izquierda:

/mode #probilandia +o bemolin

Es posible asignar privilegios a más de un usuario en un único comando:

/mode #probilandia +oo bemolin plutonio

Observa que he tenido que poner dos oes en vez de una (+oo). En general, el número de oes ha de ser por lo menos igual al número de usuarios al que asignamos permisos.

Asegúrate de dar permisos sólo a usuarios de confianza. Ten presente, además, que detrás de un nick puede que no esté la persona que crees que está.

Si bemolin no es quien tú crees que es, puede que te haga una jugarreta y, puesto que ya es administrador, te retire a ti los privilegios:

/mode #probilandia -o sostenuto

Observa el uso del modificador -o para retirar el privilegio de operador (en oposición a +o para otorgarlo).

Las tornas han cambiado: ahora el amo todopoderoso de #probilandia es bemolin.

No somos nada…

Javier Montero Gabarró


mIRC – Capítulo 24: Compartiendo el poder absoluto


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta


Índice completo de artículos de la categoría mIRC.

mIRC – Capítulo 21: La Notify List – Quién anda ahí

Sería deseable que, cada vez que nos conectásemos al IRC, pudiéramos saber si nuestros amigos están dentro sin necesidad de realizar el trabajo de ir buscándolos uno a uno. También sería fantástico si el sistema nos informase cuando alguno de ellos abandonara la red, o justo cuando entrara en ella.

Deja de soñar: IRC ya incorpora esta funcionalidad por defecto en forma de lo que se conoce como la Notify List, o Lista de Notificación.

En esencia, la Notify List contiene una relación de todos los nicks a los que deseamos realizar seguimiento. De este modo, una vez iniciamos sesión en el IRC, el sistema nos notifica qué nicks de esa lista están actualmente en la red. Nos informa, a su vez, si alguno de los presentes se desconecta, así como si alguno nuevo se conecta.

Voy a mostrarte hoy diversos modos de acceder a la Notify List en mIRC para que te familiarices con ellos. Dejaré para otra entrega la confección de la lista propiamente dicha, así como su mantenimiento mediante comandos, que siempre es lo más divertido de cara a la programación de scripts.

La primera forma de mostrar la Notify List es a través del menú. Despliega View y encontrarás el elemento Notify List. A su vez, fíjate en la combinación de teclas de acceso rápido: Alt-N.

Otro modo de llegar a ella es haciendo clic sobre el icono correspondiente de la barra de herramientas:

Sea cual sea tu método favorito te aparecerá la flamante Notify List:

Bueno, eso de flamante sería algo discutible, pues está más vacía que la sala en un concierto de Viciosfera.

Pero ya la llenaremos, ya la llenaremos (y no me estoy refiriendo sólo a la Notify List)…

Javier Montero Gabarró


mIRC – Capítulo 21: La Notify List – Quién anda ahí


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

mIRC – Capítulo 17: El bacalao es salao

En el artículo anterior vimos un método para controlar el acceso a un canal del que somos operadores: estableciendo el modo invitación y, manualmente, invitando uno a uno a todos los eventuales asistentes. Esto puede ser una labor tediosa, aunque más adelante, cuando comencemos a programar el mIRC, aprenderemos a automatizar este tipo de tareas.

Existe, indudablemente, un método más sencillo de regular la entrada al canal: estableciendo una contraseña, de modo que sólo aquellos usuarios que faciliten la palabra de paso correcta podrán entrar.

Supongamos que sostenuto, operador del canal #probilandia, desea establecer una contraseña de acceso. Para ello, ejecuta el comando:

/mode #probilandia +k bacalao

El modificador +k protege el acceso al canal mediante una contraseña que facilitamos a continuación.

Esto, naturalmente, también lo podíamos haber configurado en Channel Central, pero no olvidemos que este curso está orientado a aprender magia programando y, para ello, necesitamos saber hacer absolutamente todo a través de comandos.

Si ahora el incauto plutonio pretendiera acceder al canal se encontraría con una pequeña sorpresa:

/join #probilandia
#probilandia unable to join channel (need correct key)

Si se sabe la contraseña, deberá facilitarla como parámetro adicional del siguiente modo:

/join #probilandia bacalao

Podemos utilizar el modificador contrario, -k, para devolver el canal a su estado libre:

/mode #probilandia -k

¿Quién dijo que el IRC no era un espacio adecuado para encuentros de grupos de trabajo? Protege tu canal mediante una contraseña y podrás realizar tus reuniones virtuales privadas sin la incomodidad de visitas indeseadas.

Javier Montero


mIRC – Capítulo 17: El bacalao es salao


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

Conexión al IRC Hispano en Ubuntu con XChat

Existen diversos clientes IRC disponibles para Linux. Mi favorito es, sin duda, XChat. También dispone de versión para Windows, pero para este sistema operativo siempre me he decantado por mIRC, excelente por su capacidad para programar scripts.

En la práctica de hoy instalaremos XChat 2.8.8 sobre Ubuntu 11.10 (Oneiric Ocelot) y lo configuraremos para conectarnos a la red IRC-Hispano.

Instalando XChat

Existen diversos modos de instalar Xchat en Ubuntu. Voy a explicar aquí a hacerlo a través del Centro de software de Ubuntu, presuponiendo que el equipo está conectado a Internet.

Arrancamos el Centro de Software desde el lanzador de Unity y escribimos xchat en el cuadro de texto de búsqueda.

Seleccionamos XChat IRC y pulsamos sobre Instalar.

Para proceder con la instalación necesitaremos permisos de administración, por lo que deberemos facilitar la contraseña del administrador cuando se nos solicite.

Configuración de XChat

Una vez instalado, arrancamos XChat buscándolo desde el botón de Inicio de Unity y configuramos los datos de conexión.

Tan sólo nos resta seleccionar la red IRC-Hispano. La buscamos entre las redes disponibles y nos encontramos una sorpresa: no figura entre ellas.

Pulsamos sobre el botón Añadir, escribimos IRC-Hispano y pulsamos Enter. La red nueva nos aparecerá en la lista.

Ahora debemos configurar la red indicando, al menos, algún servidor perteneciente a ella. Pulsamos sobre el botón Editar y modificamos la entrada por defecto para que figure el servidor siguiente:

irc.irc-hispano.org/6667

El número 6667 se refiere al puerto TCP en el que escuchan la mayor parte de los servidores IRC.

No hace falta añadir más servidores. El que hemos especificado se ocupará de redirigirnos al que la propia red estime conveniente.

Si lo deseamos, podemos activar la casilla Conectarse automáticamente al inicio, de modo que cuando arranquemos XChat se nos conecte inmediatamente a IRC-Hispano.

That’s all folks

Y eso es todo… Cerramos la ventana y pulsamos sobre el botón Conectar. En lo sucesivo, si hemos activado la casilla de verificación anterior, la conexión se efectuará inmediatamente.

Y podemos entrar en nuestro canal favorito:

Sea cual sea tu sistema operativo, utiliza el IRC. Le da 1000 vueltas a cualquier otro sistema de chat.

Javier Montero


Conexión al IRC Hispano en Ubuntu con XChat


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

mIRC – Capítulo 10: Conversaciones privadas

A diferencia de otros programas de chat, como el Messenger, IRC está pensado para mantener conversaciones en grupo dentro de las “salas virtuales” que conocemos como canales. No obstante, también podemos sostener charlas privadas, bis-a-bis, con otros usuarios. En este capítulo explicaremos el modo de hacerlo.

La imagen corresponde a una instantánea de una conversación mantenida en el canal “Paseando”, entre tres usuarios: paderto, plutonio y sostenuto, vista desde el ángulo del segundo.

En este momento, a la vez que está conversando en “Paseando”, plutonio desea tratar un tema privado con sostenuto sin que paderto se entere. Para hacerlo, puede proceder de cuatro formas básicas:

1) Empleando el comando /query nombre-de-usuario

/query sostenuto

Esto provoca que a ambos usuarios, plutonio y sostenuto se les abra una nueva ventana en la que podrán charlar privadamente sin que ningún otro usuario pueda interferir.

En el título de la ventana observamos que la conversación está abierta contra sostenuto.

Una vez se ha establecido, chateamos del mismo modo en que lo haríamos en un canal normal, escribiendo texto en la zona inferior de la ventana.

También podíamos haber agregado la primera línea de texto en el mismo mensaje de creación:

/query sostenuto Oye, por cierto...

Debemos tener en cuenta que no es necesario que el usuario esté en alguno de los canales en los que estamos. Ni siquiera que haya entrado en ninguno particular. Es suficiente con que esté conectado al IRC (naturalmente, en la misma red que nosotros).

2) Un segundo modo de lograr esto es a través del menú Commands, eligiendo la opción Query user.

Se nos abre una ventana en la que introducimos el nombre del usuario con el que queremos hablar y, opcionalmente, el mensaje que se le enviará, que será la primera línea de texto en la ventana de la conversación.

3) Empleando la opción Query del menú contextual que se abre al hacer clic con el botón derecho sobre el nombre del usuario.

4) Haciendo directamente doble clic sobre el nombre del usuario con el que queremos chatear. No obstante, como pronto veremos, este gesto es configurable y podremos decidir el comando asociado a él. Os aseguro que será una lástima desperdiciar algo tan ágil simplemente para lanzar un query.

Para terminar, quiero insistir en que, pese a haber otras formas más sencillas de hacer las cosas, practiquéis el uso de los comandos y los memoricéis bien. Serán imprescindibles a la hora de que le saquemos el jugo al mIRC programando scripts.

Javier Montero

mIRC – Capítulo 9: Chateando en tercera persona

Con todo lo explicado hasta el momento estáis ya en condiciones de utilizar el mIRC perfectamente como programa de chat básico.

En concreto, ya sabéis:

  • – Configurar un nick
  • – Elegir una red IRC y conectaros a ella.
  • – Desplegar un listado con todos los canales actuales.
  • – Entrar en un canal existente.
  • – Crear un canal propio.
  • – Chatear dentro del canal con todos los usuarios que estén dentro de él

además de otras tareas directamente relacionadas con todas estas funciones.

Pero mIRC es mucho más que esto, y conforme vayamos avanzando descubriremos la magia de la que hablamos al principio.

Hoy vamos a presentar algo de ella. Es un comando muy simple, pero tremendamente efectivo. Rompe la dinámica normal de una conversación y le aporta un toque de originalidad, gracia y colorido (esto último en sentido literal).

Observemos con detalle la siguiente conversación:

En el canal vemos a dos usuarios, “jazzjust” y “sostenido”, chateando. Son sólo dos en el canal, pero podría haber un centenar más de participantes (ya explicaremos más adelante como realizar charlas privadas, “bis a bis”, como las del messenger).

Fijaos en la línea rosa que comienza con un asterisco. Es como si una tercera persona, un narrador, estuviera observando o leyendo la mente a “sostenido” y compartiera esa información con el resto de los usuarios del canal.

Esa es la función del comando /me. Esto es lo que ha escrito “sostenido” para generar esa respuesta:

/me se está pensando la respuesta...

con lo que, de un modo muy sutil, está respondiendo a la pregunta planteada por “jazzjust”.

Con el comando /me podemos describir, en tercera persona, nuestro estado o indicar una acción.

Por ejemplo:

/me está triste

* sostenido está triste

/me escucha música de la buena

* sostenido escucha música de la buena

Empleadlo con creatividad y no abuséis de él.

* javier dice: la clase se ha acabado

Javier Montero

mIRC – Capítulo 8: Registro de nicks en IRC-Hispano

La red IRC-Hispano es la principal red IRC en español. Con picos por encima de los 25.000 usuarios concurrentes, se posiciona dentro de las 10 principales redes a nivel mundial.

Es posible que, aunque nunca hayáis utilizado un cliente de IRC como mIRC, ya la conozcáis si sois asíduos a los chats. Portales de chat importantes en español como el de Terra están construidos sobre la red IRC-Hispano.

Desde la propia página de IRC-Hispano podemos conectarnos a la red a través de un servicio WebChat sin necesidad de tener instalado mIRC o cualquier otro cliente, aunque, naturalmente, no tendremos las mismas posibilidades expresivas que desde el programa. En particular, desde la web no podremos hacer uso de la potencia de la programación de scripts, la “magia” de todo esto y objetivo fundamental de este curso.

Una de las características particulares de la red IRC-Hispano es que permite a los usuarios registrar sus nicks, de modo que podemos protegerlos ante el uso “ilegítimo” por parte de otros. Debo decir que esto no es lo habitual en las redes IRC, donde el primero que llega es el primero que se sirve y la vigencia de un nombre expira tan pronto esa persona ha abandonado el chat.

Voy a mostraros el modo de registrar el nick en IRC-Hispano, por si alguno de vosotros tiene interés en hacerlo.

Comenzamos accediendo al servicio de registros de nick en la página web de IRC-Hispano.

En el cuadro indicamos el nick que pretendemos registrar y hacemos clic sobre el enlace “Comprobar disponibilidad”.

Si el nick está disponible, se nos requerirá que introduzcamos un email al que asociarlo. Una vez hecho esto, recibiremos un correo en esa dirección en el que figurará una contraseña asignada por el sistema (que podremos modificar después), así como instrucciones de uso adicionales.

Tenemos un plazo de 72 horas para hacer uso del nick por primera vez. Si no lo hacemos el registro quedará anulado y el nick volverá a estar disponible nuevamente. Una vez establecida la primera conexión, si en 60 días no volvemos a utilizarlo perderemos el registro.

Con nuestro flamante nick registrado y la contraseña anotada, arranquemos el mIRC y entremos en IRC-Hispano.

Si en el campo “Nickname” figura el nick que hemos registrado, observaremos, al conectar, que no nos permite utilizarlo, pues está reservado y, en su lugar, utiliza el indicado en el campo “Alternative” (si este ya estuviera siendo empleado por otro usuario o estuviera reservado, no podríamos conectarnos a la red).

Ya estamos en el sistema. Procedamos ahora a un cambio de nick:

/nick nick_registrado:contraseña

Puede que deseemos, ahora, cambiar la contraseña por otra elegida por nosotros. Para ello, deberemos cerrar sesión y volvernos a conectar. El sistema no nos permite cambiar la contraseña en la primera “cita”. ¿Qué nos habíamos pensado?

Asi que volvemos a conectarnos, nos identificamos nuevamente con nuestro usuario y contraseña y escribimos, esta vez:

/msg nick set password contraseña_nueva

Y fin del asunto. A chatear, que de eso se trata…

Javier Montero

mIRC – Capítulo 7: Personalidades múltiples

Cuando arrancamos el mIRC, lo primero que nos aparece es el cuadro de diálogo mIRC Options, desde el cual tenemos la posibilidad de modificar parámetros relativos a la conexión, como el nick o la red a la que nos conectaremos. Una vez tengamos todo configurado como deseamos, pulsamos sobre el botón Connect para iniciar la sesión de chat.

La mayoría de las veces no será necesario modificar nada, pues mIRC recuerda los datos de la última conexión y, normalmente solemos ser de piñón fijo para estas cosas: entramos siempre en la red favorita y nos gusta que la gente sepa quiénes somos de una a otra vez.


El campo Nickname contiene el alias con el que accederemos, nuestro “nick”. En el caso de que ya estuviera ocupado por otra persona, el sistema empleará, automáticamente, el indicado en el campo Alternative. Si los dos estuvieran siendo usados, no se podrá establecer la conexión.

Ya dijimos que hay redes, como IRC-Hispano, que incorporan mecanismos para “registrar” los nicks y protegerlos mediante contraseña, de modo que sólo el usuario legítimo, el que lo tiene registrado, pueda utilizarlo. En la lección siguiente mostraremos cómo hacer esto.

Una vez hemos iniciado la sesión en el servidor, nada nos obliga a mantener el mismo nick durante toda ella. Podemos cambiarlo cuantas veces deseemos usando un sencillo comando:
/nick nombre_nuevo

Cuando, hace muchos años años, jugábamos a improvisar episodios de “La casa de la pradera” en el IRC, lo primero que debíamos hacer era tomar posesión de nuestro personaje con el comando /nick.

El último nick que utilicemos será el que aparezca por defecto la siguiente ocasión en el cuadro de diálogo mIRC Options. mIRC perdona, pero no olvida.

Javier Montero

mIRC – Capítulo 6: Estableciendo el tópico del canal

Una vez hemos creado nuestro propio canal y somos, por lo tanto, operadores de él, tenemos que establecer el “topic” del canal.

El “topic” es una breve descripción que acostumbra a utilizarse para facilitar información a los visitantes sobre la temática del canal. Es una práctica recomendable elegir uno que muestre sin ambigüedades de qué se habla dentro.

Supongamos que hemos creado el canal #runnerschat con el comando


/join #runnerschat

y somos operadores de él (lucimos la flamante “arroba” a la izquierda de nuestro nick).

Para establecer el topic a Canal para corredores intrépidos, ejecutamos el comando


/topic #runnerschat Canal para corredores intrépidos

Observemos cómo aparece esta descripción en el título de la ventana.

Cuando ejecutamos el comando /list, la información que aparece junto al nombre es precisamente el tópico de los distintos canales.

Podemos consultar si un canal está o no en la lista y su tópico con un comando como este, sin necesidad descargar el listado completo:


/list #runnerschat

Es importante tener en cuenta que cualquier usuario, sea o no operador del canal, puede, en principio, modificar el tópico usando el comando explicado en este capítulo. Esto, normalmente, no es algo que los operadores deseen, por lo que existen modos de proteger el canal para que únicamente quien sea operador pueda establecer el tópico. Más adelante mostraremos cómo hacer esto cuando hablemos de las propiedades del canal.

Javier Montero