Alias (o aliases)

Los alias o aliases nos sirven para crear nuestros propios "comandos" simplificando de esta forma algunas tareas. Un alias puede ser llamado desde un menu popups, un remote o directamente desde la línea de comando (donde se escribe). Para dejar un poco mas claro esto mostrare algunos ejemplos:

  • /j /join $1
  • /j /join $$1

Esto hará que al escribir desde una linea de comando /j #canal, nos unamos al canal indicado. Ej: /j #scripting, esto tiene el mismo efecto que /join #scripting. Pero ¿qué diferencia existe entre $1 y $$1? $$1 hará que solo se ejecute el comando si se especifica algun parámetro, es decir, si se indica algun canal. Con $1 el comando se ejecutara independientemente de que se indique o no algún parámetro, pero obviamente si no se indica ningún parámetro nos dara un mensaje de error.

  • /h /say Hola, ¿que tal estamos hoy?

Esto hará que al escribir /h nosotros digamos en el canal en el que nos encontremos: Hola, ¿qué tal estamos hoy?

  • /k /kick $1 $2 <--- Esto hará que al escribir /k canal nick, kikemos del canal ($1) al nick nick ($2)
  • /k /kick # $1 <--- Esto hará que kikeemos al nick indicado, en el canal en el cual escribimos el comando

¿Por qué $1 o $2? Como podemos observar en el ejemplo $x hace referencia a la palabra que ocupa la posición x. También podemos utilizar $x-, esto aunque en los alias no es muy util, si será mucho mas util más adelante. $x- hace referencia a todos las palabras que vallan detrás de la palabra que ocupa la posición x (incluida esta). Ej:

    Cadena: Esto es un ejemplo muy simple para aprender a utilizar los $.

  • $1- nos devolvera la frase integramente: Esto es un ejemplo muy simple para aprender a utilizar los $.
  • $4- nos devolvera a partir de la 4º palabra, incluida esta: ejemplo muy simple para aprender a utilizar los $.
  • $8- nos devolvera: aprender a utilizar los $.
  • $1 nos devuelve: Esto
  • $5 nos devuelve: muy
    • Además también podemos indicar intevalos: $x-y
  • $1-3 esto nos devuelve las palabras incluidas en el intervalo: Esto es un
  • $3-7 nos devuelve: un ejemplo muy simple para aprender a

Los $? o $$?, esto pedira al usuario cierta información. Para especificar la pregunta que que quieres hacer, debes de poner =?Aquí la pregunta?. Ejemplo:

  • /j $$?=¿Canal? <--- Esto hará que al escribir /j se nos abra una ventana de entrada de petición donde tendra como titulo Canal, en esta ventana podremos indicar el canal al que nos queremos unir.
  • /k $chan $$?=¿Nick? <--- Esto hará que al escribir /k se nos abra una ventana cuyo título sera ¿Nick? Y donde pordremos introducir el nick de la persona a la cual queremos echar. Notese que en este ejemplo no se está indicando el canal y en su lugar aparece $chan, esto es un identificador y este identificador tiene como valor el canal en el cual ocurre el evento (en canal en el que escribas /k).

Los $?* o $$?*, la función es idéntica a la de los $? y $$?; aunque en este caso, conforme se escribe los caracteres son sustituidos por *. Esto es muy util para cuando queremos introducir "contraseñas".

Es importante tener claro el uso de estos $x ya que aunque en los alias no tengan una gran relevancia, será sumamente importante en los codigos raws, en el uso de identificadores propios... que serán explicados mucho más adelante.