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 23: El comando notify

En el último episodio exprimimos todas las opciones suculentas de configuración que tiene la notify list. No obstante, conviene que aprendas a interactuar con ella a través de la línea de comandos, no ya por la agilidad que te ofrece, sino porque, además, podrás incluir estos comandos en los scripts que más adelante desarrollarás.

Nada más entras en el IRC el sistema pega un repaso a tu lista de notificación y te informa de quién hay conectado. Después te va diciendo, puntualmente, quién entra o sale de esa lista.

Si ya no recuerdas la situación actual, puedes forzar tu mismo que se te comunique esta información empleando el comando:

/notify

Al momento te aparecerá, en la ventana de Status, la relación de tus colegas que están conectados.

Para saber qué nicks tienes incluidos en tu lista de notificación, pero sin precisar si están conectados o no, ejecuta:

/notify -l

Este comando puede parecer poco útil en el día a día, pero te aseguro que será de gran valor cuando desarrollemos scripts…

Lo cierto es que la mejor presentación de la lista de notificación es la que te facilita el programa desde el menú View | Notify list, como vimos en el capítulo 21. Si quieres que esa ventana te aparezca de inmediato, puedes invocarla desde la línea de comandos con el modificador -s (de show).

/notify -s

Cuando te canses y quieras cerrarla, ocúltala con -h (de hide).

/notify -h

Agregar un nuevo usuario a la notify list es algo tan simple como esto:

/notify plutonio

Si plutonio ya estuviera en ella el sistema te informaría al respecto.

Para eliminar a plutonio de la lista empleamos el modificador -r (de remove).

/notify -r plutonio

Si recuerdas lo explicado en el capítulo anterior, vimos que, a la hora de agregar un nuevo usuario a la lista, teníamos una opción para que, a la vez que se informaba sobre la presencia, se realizase un /whois sobre el usuario. Podemos replicar esto desde la línea de comandos precediendo al usuario por el símbolo +.

/notify +plutonio

Este comando no sólo agregará plutonio a la notify list, sino que, además, nos mostrará, en cada notificación, sus datos de conexión, canales en los que está, etc.

Vimos también otra opción para asociar nicks con redes, por si queríamos restringir el ámbito de actuación de la notify list. Fíjate en el uso del modificador -n (network):

/notify -n plutonio irc-hispano

Este comando agrega a plutonio a la notify list, pero sólo recibiremos información sobre él cuando ambos estemos en la red irc-hispano.

También vimos que podíamos facilitar información adicional sobre el usuario:

/notify plutonio El colega de la tabla periódica

Para finalizar, desde los comandos también puedes activar y desactivar (on / off) el sistema de notificación, por si no deseas que temporalmente se te desconcentre con este tipo de mensajes.

/notify off

Javier Montero Gabarró


mIRC – Capítulo 23: El comando notify


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 22: Definiendo la Notify List

En el capítulo 21 presentamos la Notify List, una característica que permite conocer en cada momento si nuestros colegas están en el IRC. Matizando más, conocer si determinados nicks están conectados o no, pues nada nos garantiza que detrás de un nick haya quien suponemos debe haber, o que alguien que conozcamos esté conectado empleando un alias distinto.

Hoy vamos a aprender a utilizar la Notify List desde los cuadros de diálogo; más adelante veremos cómo gestionar esto mismo empleando comandos, sin duda la opción más rápida y suculenta.

Voy a presentarte primero un nuevo elemento, la Libreta de Direcciones, mIRC Address Book:

Puedes llegar a ella de diversos modos:

– En el menú: Tools | Address Book…
– La combinación de teclas Alt – B
– El comando /abook
– El pequeño botón de la barra de herramientas que simboliza una agenda.

La libreta de direcciones es un pequeño repositorio que podemos usar, entre otras cosas, para almacenar información sobre nuestros contactos favoritos, como en una agenda. Haremos una parada más detallada en otra ocasión; lo que ahora nos interesa es situarnos en la pestaña de título Notify, desde la cual agregaremos contactos a la Notify List.

Puedes llegar también aquí haciendo clic sobre la ventana de la lista de notificación (que en estos momentos estará vacía) con el botón derecho y eligiendo Options.

Pulsamos sobre el botón Add para acceder al cuadro de diálogo Add Notify:

Vamos a inaugurar la lista de notificación agregando a nuestro querido amigo Plutonio:

Observa que hemos incluido una nota informativa sobre Plutonio. Aparecerá también en los propios mensajes de notificación, como veremos en un rato.

El cuadro Network name or Server address nos permite filtrar las notificaciones sobre ese usuario de modo que sólo se presenten si se realizan en las redes o servidores especificados. Observa esta otra entrada:

Sólo nos aparecerán notificaciones del colega Rubidio cuando estemos en las redes Freenode o Efnet. Si estuviésemos conectados a la red IRC-Hispano no recibiríamos ninguna. Puedes separar las distintas redes empleando comas o espacios en blanco.

Cuando dejamos ese campo vacío no hay filtro de redes y las notificaciones se reciben independientemente de la red en que nos hallemos.

Hemos marcado la opción Perform /whois, lo que significa que, además de que el sistema nos comunique la presencia de Rubidio, nos detallará la información realizando un /whois.

Y para rizar el rizo, si te fijas en los botones de la parte inferior del cuadro, la posibilidad de elegir un sonido personalizado para cada usuario, tanto para cuando entra en la red como para cuando se desconecta de ella. Puedes estar tumbado a la bartola en el sofá y saber, sin acercarte al ordenador, cuando entra la chica o chico que te quita el sueño.

La siguiente figura ilustra nuestra pequeña lista de notificación. Típicamente podrá contener decenas de nicks.

Hemos marcado la casilla Enable notify. Si no lo hiciéramos la Notify List estaría deshabilitada y no recibiríamos notificaciones.

Si tienes que modificar algún contacto, selecciónalo y pulsa sobre el botón Edit. Para eliminar la entrada pulsa sobre Delete.

El botón Options es muy importante, pues nos permite afinar el comportamiento de la Notify List:

Para comprender las distintas opciones, es importante que conozcas primero cómo funciona el sistema de notificación por defecto.

Nada más nos conectamos a la red, el sistema nos comunica, en la ventana de Status, qué nicks de nuestra lista de notificación están conectados en ese momento.

Un ejemplo de mensaje de notificación es el siguiente:

plutonio [jazzjust@Bs0kn4.Rt0lyh.virtual] is on IRC (02:05) (El colega de la tabla periódica)

No sólo nos dice que está Plutonio, también vemos el user ID que tiene configurado el usuario y su dirección IP (o equivalente en nombre). Recuerda que en la red IRC-Hispano está activado por defecto el modo x y las direcciones IP se encriptan por cuestiones de privacidad y seguridad. Figuran, además, el tiempo en horas y minutos que Plutonio lleva conectado y el comentario que configuramos al agregar el usuario.

A partir de ahora, cada vez que un nuevo usuario de la lista se conecte o desconecte, recibiremos un nuevo mensaje semejante en la ventana de Status. Este es un ejemplo de mensaje típico de desconexión:

plutonio [jazzjust@Bs0kn4.Rt0lyh.virtual] has left IRC

Si en cualquier momento deseas saber inmediatamente qué usuarios están conectados, invoca la Notify List tal como te expliqué en el capítulo 21:

Esta lista es dinámica. Si la mantienes abierta irá refrescándose automáticamente para mostrarte la situación en el momento actual.

Los mensajes de notificación, dependiendo de la red en la que te halles, aparecerán inmediatamente o con una frecuencia de refresco de unos cuantos segundos. En la red IRC-Hispano son prácticamente instantáneos.

Volvamos ahora al cuadro de diálogo de opciones.

La opción Popup notify window on connect te abre directamente la ventana con la lista de notificación en cuanto te conectes, sin necesidad de que tengas que hacerlo a mano.

Marcando Show notifies only in notify window, dejarás de recibir mensajes de notificación en la ventana de status y sólo podrás saber quien está, entra o sale, consultando la ventana de la lista de notificación.

Puede resultarte interesante la posibilidad de recibir mensajes de notificación no ya en la ventana de status, sino directamente en la ventana de canal en la que estés chateando en ese momento. Marca, para eso, la opción Show notifies in active window.

Las opciones Address y Time te permiten elegir si quieres, en el mensaje de notificación, que se incluya la dirección IP (o nombre equivalente) y el tiempo que lleva el usuario conectado.

Finalmente, en la parte inferior puedes configurar cuáles serán los sonidos por defecto al recibir notificaciones de entrada y salida. Son los que sonarán a no ser que los personalices para cada usuario en particular, tal como vimos hace unos párrafos.

La Notify List es uno de los grandes encantos del IRC. Te será difícil dejar de usarla en cuanto la hayas probado. En la próxima entrega veremos cómo hacer todo esto desde el fascinante mundo de la línea de comandos.

Javier Montero Gabarró


mIRC – Capítulo 22: Definiendo la Notify List


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 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 20: Charlas moderadas

Ya conoces algunas maneras, como operador, para controlar el modo en que se accede a tu canal. Puedes ocultarlo haciéndolo invisible, protegerlo mediante contraseña o permitir la entrada exclusivamente por invitación. En el artículo de hoy veremos cómo moderar las conversaciones para que sólo aquellas personas que tengan la palabra puedan escribir en el canal en un momento dado.

Para que sostenuto, operador de #probilandia, convierta su canal en moderado, debe ejecutar el siguiente comando:

/mode #probilandia +m

Esto tiene el mismo efecto que activar la casilla Moderated en Channel Central:

Desde este preciso instante, a ningún miembro del canal le estará permitido escribir salvo que sostenuto le otorgue la voz.

El siguiente comando otorga la voz al usuario plutonio:

/mode #probilandia +v plutonio

Observa que, además del usuario al que se le da privilegios, es necesario indicar el nombre del canal.

Si ahora observas la lista de usuarios del canal verás que plutonio aparece precedido por un signo “+”, indicando que tiene voz: +plutonio

Sostenuto puede otorgar voz a tantos usuarios como desee. La cuestión es que, en un momento dado, sólo podrán escribir aquellos que tengan privilegio para hacerlo.

Para retirar la voz a un usuario empleamos el modificador -v:

/mode #probilandia -v plutonio

Cuando sostenuto se canse de que su canal sea moderado, debe ejecutar:

/mode #probilandia -m

Con lo cual todos podrán hacer uso del canal de modo normal.

Hay una cosa más que debes saber: siendo operador puedes otorgar voces con +v aunque el canal no sea moderado. Al no estarlo, eso no tendrá ningún efecto a la hora de controlar quién habla, desde luego. Sin embargo, puedes utilizar de un modo creativo el signo “+” que precede a los usuarios con voz.

Por ejemplo, para establecer categorías de usuarios: además de los operadores, precedidos por una “@”, puedes indicar un segundo nivel de jerarquía: la de aquellos que tienen un “+” delante suya.

O también puedes usar ese símbolo para diferenciar entre hombres y mujeres, algo que no siempre está del todo claro con el nick.

Imaginación al chat…

Javier Montero Gabarró


http://elclubdelautodidacta.es/wp/2012/03/mirc-capitulo-20-charlas-moderadas/


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 19: La casa invisible

En el capítulo anterior mostramos cómo camuflar relativamente nuestra presencia en el IRC haciendo uso del modo de usuario +i. Pero, ¿qué mejor sitio tiene un hombre invisible para vivir que una casa que también sea invisible? En el artículo de hoy aprenderemos a ocultar un canal, de modo que el servidor dé las mínimas pistas posibles de su existencia y sólo aquellos usuarios que conozcan su nombre puedan acceder a él.

Para hacer esto, IRC nos ofrece dos nuevos modos de operación de canal: +p (private) y +s (secret), que puedes activar, como ya sabes, a través de Channel Central o mediante el comando /mode. La diferencia entre ambos suele ser objeto de numerosas dudas.

No te compliques la vida entre uno u otro: elige, cuando lo necesites, siempre secret, que mejora algo la funcionalidad de private y lo deja obsoleto.

El sistema no te va a dejar, de hecho, activar ambos simultáneamente. Si tienes configurado uno y activas el otro, automáticamente desactivará el primero. Verifícalo.

Veamos con detalle que implica ocultar un canal.

En la figura que aparece a continuación vemos a nuestro querido amigo sostenuto recién conectado al IRC. Se ha instalado, plácidamente, en los canales #probilandia y #probandoespero.

Como es operador de ambos canales, podrá modificar los modos de operación a sus anchas.

Plutonio, recién conectado también, quiere comprobar en qué canales mora su amigo:

/whois sostenuto

Una de las líneas delata su presencia en en ambos canales:

sostenuto on @#probandoespero @#probilandia

La arroba le dice, además, que es operador de ambos.

Pero fíjate qué ocurre si sostenuto marca uno de los canales como privado:

/mode #probilandia +p

Si ahora plutonio lanza el mismo comando /whois, la respuesta es muy diferente:

sostenuto on @#probandoespero

Es más, si plutonio ejecuta ahora un /list, comando que, como sabes, genera un listado de todos los canales en la red, no sospechará de la existencia de #probilandia.

El comando /names también ignora la existencia del canal:

#probilandia End of /NAMES list

Ningún nombre listado, aunque hubiera en el canal usuarios con el modo de invisibilidad sin activar. Es, de hecho, la misma respuesta que si lo lanzas sobre un canal inexistente.

Nada aparenta entonces que haya un canal denominado #probilandia.

¿Nada?

¿Qué ocurre si plutonio lanza un /topic sobre el canal?

/topic #probilandia

#probilandia Canal de pruebas
#probilandia topic set by sostenuto on Fri Feb 17 21:24:11

El comando /topic, pese al modo privado de #probilandia, es capaz de detectar el tópico del canal.

Si, en vez de privado, hubiéramos marcado el canal como secreto, el resultado habría sido prácticamente idéntico: protección ante /whois, /list y /names. Sin embargo, la respuesta ante /topic mejoraría algo.

Sostenuto ejecuta:

/mode #probilandia +s

Plutonio chequea la respuesta ante /topic:

/topic #probilandia

#probilandia You're not on that channel

Algo ha mejorado, no nos da información del tópico, pues no estamos dentro del canal. Sin embargo, sabemos con certeza que el canal existe.

La invisibilidad del canal no es perfecta tampoco, como vemos. No obstante, es bastante buena en ambos modos, pues poco podemos hacer si no sabemos el nombre del canal.

Puedes unirte a un canal privado o secreto siempre que conozcas su nombre. Una vez dentro todos los comandos actúan del modo normal, como si el canal no estuviera protegido: aparece en el listado, en las consultas /whois y /names y devuelve el tópico.

Marcar un canal como secreto (o como privado, la diferencia es mínima) es una buena práctica a la hora de utilizar el IRC para reuniones de equipos en las que no deseáis que os molesten personas ajenas al grupo. Desde luego, puedes activar el modo de invitación o proteger el canal con contraseña, pero sí, además, lo marcas como secreto, el canal será verdaderamente discreto.

Javier Montero Gabarró


mIRC – Capítulo 19: La casa invisible


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 18: El hombre invisible

Vamos a hacer un pequeño paréntesis en la exposición de los distintos modos de canal para ilustrar otro tipo de modos, esta vez aplicables a usuarios. Y veremos uno en concreto que seguro que promete estimular tu imaginación: la invisibilidad.

¿Quién no ha soñado alguna vez con poder hacerse invisible para poder campar a nuestras anchas?

No te hagas ilusiones, la invisibilidad del IRC no es más que una forma de pasar algo más desapercibido entre ese caos de usuarios y canales. Tal vez el término no sea del todo afortunado…

Pero pongámonos en antecedentes. Voy a mostrarte primero un comando que puede resultarte útil en algunas ocasiones.

Si deseas saber qué usuarios pueblan un determinado canal, escribe:

/names #nombre_del_canal

Te aparecerá un listado de todos sus habitantes… Bueno, de todos salvo aquellos que se hayan rebozado de pintura invisible. Sólo si estás dentro del mismo canal el listado te aparecerá completo.

Para hacernos invisibles, escribimos el comando

/mode nombre_de_usuario +i

Fíjate en que la sintaxis es similar a la de los modos de canal.

Para regresar al mundo de los visibles, emplea el modificador -i:

/mode nombre_de_usuario -i

Debes saber que IRC-Hispano, al igual que otras cuantas redes, hace por defecto invisible a todo el mundo automáticamente nada más conectarnos. Lo puedes apreciar observando los mensajes de la ventana de Status:

* sostenuto sets mode +ix

Sostenuto no ha hecho nada, el servidor se ha ocupado de activar los modos +i y +x (abreviados como +ix) automáticamente.

Por si tienes curiosidad, el modo +x te permite chatear con la seguridad de que tu IP está más o menos oculta y no aparece a los usuarios cuando ejecutan un /whois sobre ti.

Parece interesante la invisibilidad, ¿no? Sin embargo, es bastante pobre: los usuarios que conozcan tu nick podrán saber si estás y por qué canales moras con un simple comando que ya conoces, seas invisible o no:

/whois sostenuto

Pero menos da una piedra, ¿verdad?

Javier Montero Gabarró


mIRC – Capítulo 18: El hombre invisible


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

mIRC – Capítulo 16: ¿Me enseñas la invitación?

Una de las posibilidades que tenemos como operadores de un canal es hacer que sólo se pueda acceder a él a través de una invitación personalizada. Por lo general, los canales IRC suelen estar abiertos para todos, pero en algunos casos puede ser conveniente controlar su acceso. Hay varias maneras de lograr esto. En el capítulo de hoy aprenderemos cómo hacerlo mediante invitaciones.

El comando /mode, nuevamente

Ya conoces el comando /mode para definir los modos de operación del canal: con el modificador +t evitábamos que alguien que no fuera operador del canal pudiese cambiar el topic a su antojo; con +n prohibíamos el envío al canal de mensajes externos.

El modificador para hacer un canal accesible sólo mediante invitación es +i:

/mode #nombre_de_canal +i

Para desactivar esta funcionalidad, hacemos:

/mode #nombre_de_canal -i

Matando tres pájaros de un tiro

En la siguiente figura, sostenuto ha definido el canal #probilandia accesible mediante invitación:

Observa cómo, mediante una sola operación, ha establecido los tres modos:

/mode #probilandia +nti

Ya sabes que esto mismo lo podíamos haber realizado desde Channel Central. Fíjate en el efecto del comando anterior:

Operatividad del modo invitación

Imaginemos a nuestro ya conocido plutonio, ignorante de los nuevos conocimientos adquiridos por sostenuto, tratando de unirse a su canal:

/join #probilandia

Su gozo en un pozo:

#probilandia unable to join channel (invite only)

No se le ha permitido su acceso porque el canal requiere invitación.

Para invitar a plutonio, sostenuto debe proceder del siguiente modo:

/invite plutonio #probilandia

Momento en el cual plutonio recibe la siguiente comunicación:

* sostenuto invites you to join #probilandia

Puertas abiertas: ya puede acceder con el comando

/join #probilandia

Invitaciones de usar y tirar

Si plutonio abandona el canal, pierde su invitación a acceder a él. En ese caso, sostenuto deberá enviarle una nueva si quiere volver a entrar.

Y eso es todo por hoy. Puedes invitarme a una cerveza cuando quieras si esto te ha resultado útil…

Javier Montero


mIRC – Capítulo 16: ¿Me enseñas la invitación?


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