Aliases

 

            ¿Qué entendemos por alias?.-

 

            Entenderemos que un alias es un nuevo comando o una orden para mIRC que creamos nosotros mismos. De esta forma automatizamos un proceso a fin de poderlo ejecutar de una formas más fácil.

            Los aliases que tengamos en nuestro programa de irc  los encontraremos desplegando el menú Herramientas de nuestro programa, dentro de la opción Editor de Scripts en la pestaña Alias.

            Antes de comenzar a crear y modificar alias es preciso tener un buen conocimiento de los comandos de mIRC, puesto que son el núcleo fundamental de las órdenes que emplearemos en nuestros alias.

 

            Estructura de un alias.-

 

            Un alias se compone de dos partes: el nombre del alias y las instrucciones que ejecutará el alias cada vez que sea llamado. Un ejemplo sencillo: /entra /join #emule-spainish. Este alias se llama entra y cada vez que sea llamado o que escribamos en la línea de escritura de nuestro programa /entra el programa ejecutará la orden /join #emule-spanish.

            El nombre del alias debe de ir siempre precedido del signo “/” a continuación del nombre del alias irá un espacio en blanco y las ordenes o comandos que queremos que ejecute.

            Si en el alias queremos especificar varios comandos u ordenes no nos vale ya lo dicho anteriormente, en este caso tendremos que usar las llaves { } para encerrar todas las líneas que contenga el alias, ejemplo:

 

/entra {

nick benito

join #powerfriends

join #emule-spanish

}

 

            Este alias nos cambiará el nick a benito y nos introducire #powerfriends y #emule-spanish.

            También es posible especificar todos los comandos en una línea, para eso usaremos el símbolo | (suele ser la combinación de las teclas Alt Gr + 1), quedando de esta forma:

 

/entra /nick benito | /join #powerfriends | /join #emule-spanish

 

            Los alias tienen la particularidad de que permiten una mayor flexibilidad en sus definiciones, imaginemos que no queremos especificar un nick y que nos introduzca en los canales que nosotros deseemos; esto es posible con el uso de los identificadores del tipo $nº de la siguiente forma:

 

/entra {

nick $1

join $2

join $3

}

 

            De esta forma al alias esperara a que pongamos el nick y los canales en que queremos entrar después de la llamada sustituyendo $1, $2 y $3 por la primera, segunda y tercera palabra que escribamos después de /entra. Ejemplos:

 

Primer ejemplo: /entra benito #powerfriends #emule-spanish

Segundo ejemplo: /entra luis #programacion #pruebas

 

            También podemos hacer que el programa nos pregunte en una ventana de dialogo cual es el valor que queremos introducir, usando el siguiente identificador:

 

/entra /join $?=”Escribe el canal”

 

            Incluso podemos recuperar el valor que hemos introducido en la ventana de dialogo en un mismo alias usando el identificador $!. Veamos un ejemplo:

 

/MiNick {

nick $?=”Escoge nick”

say ¿Os gusta mi nuevo nick: $! ?

}

 

            Si a la hora de ejecutar un alias que contenga identificadores del tipo $? omitimos la palabra por la cual deben de ser sustituidos el programa intentará ejecutar el alias y producirá un error, esto lo podemos solucionar usando en lugar de $nº y $? los siguientes $$nº y $$?. El doble $ hace que si en la llamada a un alias no se da un valor a ese parámetro, el programa ignorará dicha orden.

 

/entra /join $$?=”Escribe el canal” (Si no introducimos nada en la ventana del dialogo el alias no funcionará).

 

            Los identificadores deben de ir separados del resto del texto por un espacio en blanco tanto por delante como por detrás, si fuese necesario que la palabra que sustituye al identificador fuese junto a otro carácter que no sea un espacio en blanco haremos uso del identificador $+. Ejemplo:

 

/fichero /say la ruta de mi programa de IRC es: C:\mirc\ $+ $1

 

            Si escribimos:

 

/fichero mirc.exe

 

            Obtendremos el siguiente resultado:

 

“la ruta de mi cliente de IRC es C.\mirc\mirc.exe