Definamos Script :
Un script (cuya traducción literal es guión) o archivo de órdenes o archivo de procesamiento por lotes es un programa usualmente simple, que por lo regular se almacena en un archivo de texto plano. Los script son casi siempre interpretados, pero no todo programa interpretado es considerado un script. El uso habitual de los scripts es realizar diversas tareas como combinar componentes, interactuar con el sistema operativo o con el usuario.
Para el caso puntualmente de IRC , tenemos varias opciones de Scripts , entre los mas conocidos podemos mencionar a los siguientes :
mIRC , mIRC&IRCap (el mas usado creo yo) , mesias , look sharp , etc .
Por experiencia propia puedo comentar que si bien conozco varios , siempre he usado el mIRC&IRCap , por comodidad , funcionabilidad , y otras facilidades , por sobre todo porque es algo mas sencillo a la hora de hacer alguna modificación , en crear un alias o un remote.
Tanto un alias como un remote , son comandos de manera abreviada que creamos a los efectos de realizar una acción de manera resumida , práctica y rápida.
A la acción de crear , modificar , alias , remotes dentro de un script , denominamos Scripting.
Un alias o aliases es un comando que se ejecuta siempre mediante /algo , escribiéndolo en cualquier ventana , ya sea en el general de un canal , una charla privada o bien en la ventana del status (donde se visualizan todos los eventos del irc , mientras estamos online). En el caso de los scripts mencionados ya vienen con algunos alias disponibles , para hacer que algunas tareas resulten mas fáciles , por ejemplo en el mIRC&IRCap contamos con algunos aliases que ya traen por defecto , entre los que podemos citar :
escribiendo /q NiCK , abrimos una ventana de conversacion privada a un usuario , el comando completo sería /query NiCK , donde podemos ver que el alias creado nos permite ejecutar de manera más rápida una acción.
Otro ejemplo , escribiendo /ban NiCK ejecutamos un ban a un usuario en un canal , donde gracias a un alias creado nos ahorramos de escribir el comando completo una vez más , que sería /mode #canal +b NicK . Existen tre maneras posibles de banear a un usuario en un canal , podemos banear a un nick , a una ident o a la ip virtual , ¿por que ip virtual ? , actualmente todos o casi todos los servicios de chat room , cuando ingresamos , por una cuestión de seguridad y privasidad , nos asignan una máscara a muestra ip real , quedando oculta para el resto de usuarios nuestra ip real , pudiendo ser vista unicamente por determinadas personas dentro del irc , como ser OPERs , ircOPS , admins .
Ahora vamos a definir que es una ident y la ip virtual y como se ve al hacer un whois (quién es)en el irc mediante /w NiCK (alias) o bien comando completo /whois NiCK, como resultado al hacerlo veremos lo siguiente :
-
mmmmmmmm pablitoo_pb8@BroRr9.BFvALm.vIPv4 * Pablo xxx
Canales : #chaco-corrientes
Servidor : irc.estuchat.org Tu Red Hispana de Siempre
+info : mmmmmmmm IP Virtual BroRr9.BFvALm.vIPv4
+info : mmmmmmmm Usa los modos [ix]
-
donde mmmmmmm es el NiCK del usuario , pablitoo_pb8 es la ident , BroRr9.BFvALm.vIPv4 es la ip virtual y Pablo xxxx es el full name o real name .
Para ejecutar un ban al NiCK era /ban mmmmmm (alias) /mode #chaco-corrientes +b mmmmmmm (comando completo) de esta manera baneamos el NiCK , pero si el usuario sale del canal , puede entrar de nuevo con otro NiCK.
Para ejecutar un ban a la ident será /ban pablitoo_pb8@ (alias) /mode #chaco-corrientes +b pablitoo_pb8@ (comando completo) , la ventaja de ejecutar un ban a una ident es que hasta que no sea cambiada la misma , para lo cual es necesario desconectarse para poder cambiarla , el usuario no podrá entrar al canal, por más que se cambie de NiCK .
Para el caso de un ban a una ip virtual es similar /ban @BroRr9.BFvALm.vIPv4 (alias) /mode #chaco-corrientes +b @BroRr9.BFvALm.vIPv4 (comando completo) , en este caso el usuario no podrá entrar al canal , por mas que se cambie de NiCK
o ident (si lo supiera ya que no es común que todos lo sepan) . Ahora aquí vamos a aclarar un punto , las prestadoras de servicios de internet , algunas proveen un sistema de ip dinámica (una ip que se renueva al reiniciar el modem ) , ante una nueva ip , tendremos una nueva ip virtual , por lo cual nuestro ban puede quedar sin efecto , otras , proveen solo ip estáticas , de manera que la ip siendo la misma por mas que se reinicie el modem , entonces deberemos tener en cuenta cual es la manera más apropiada de banear a un usuario en un canal siendo las expuestas , las posibilidades disponibles .
Ésto es una breve explicación de lo que es un alias o aliases y como se usa , teniendo en cuenta que hay muchas posibilidades y otras funcionabilidades disponibles para ejecutar como así también crear nuestros propios alias según necesidad , pero básicamente funcionan de ésta manera .
Luego comentaré que son y como funcionan los remotes , en otro post , mientras puedo recomendarles a quienes quieran descargarse el script mIRC&IRCap , en su versión 7.51 , algo viejita , pero preferida y más usada por la gran mayoría , actualmente yo uso esa versión , y nunca he tenido problema alguno , entren a www.estuchat.org , en la parte de abajo dice " descargar el script oficial de la red " en letras amarillas, móviles , y es muy sencillo , solo dan a todo permitir/ejecutar/aceptar , se instala solo , se crea un ícono de acceso directo en el escritorio y hasta tienen el serial y user para validarlo , todo listo para usarlo , mejor no podría ser , hasta la próxima , saludos .