Guía: Manual avanzado de IRC

  • MANUAL DEL IRC

    TODO LO ESCRITO EN ESTE MANUAL ES REFERENTE A mIRC Y A IRcap.-

    IRC quiere decir Internet Relay Chat, por la tercera palabra ya sabéis lo que quiere decir.



    1. Instalación


    1º.- Para empezar, tenemos que descarga e instala mIRC, desde este sitio:


    IMPORTANTE: instálalo en el directorio C:\mIRC


    Debes modificar el directorio sugerido por defecto a C:\mIRC


    2º.- Si has abierto el mIRC después de instalarlo, CIÉRRALO.


    3º.- Descarga IRcap desde cualquiera de este sitio, e instálalo en el directorio C:\mIRC (el sugerido por defecto):



    Acepta la ruta de instalación sugerida por defecto, C:\mIRC


    Ahora, ejecutamos IRcap y nos saldrá una ventana que dice que nos dan 30 días para probar mIRC (cuando acaben los 30 días no hará falta que lo registres), damos a Continue (Continuar) y nos sale la ventana Conexión. De momento, sólo usaremos la primera pestaña, Conectar, escribimos un servidor de IRC, por ejemplo, irc.ogamenet.net, ponemos el nick que queramos y damos a Conectar.


    La exclamación al lado del nick es para elegir una de una lista de nicks escrita por ti el que prefieras. La opción Conectar en otra ventana (multiserver) nos puede servir para hacer pruebas y tener un clon tuyo.


    Servidor: irc.ogamenet.net

    Puerto: 6667


    Para conectar de forma rapida al servidor usamos este comando:

    • /server irc.onlinegamesnet.net

    2. Registro de cuenta y autentificación


    Ahora, tenemos que registrar el nick. Para ello debemosentrar en la siguiente pagina:


    Rellenamos con los datos quenos piden y aceptamos.



    Ahora, en el mail que hemos puesto recibiremos un mensaje con una cookie. Fácil, cogemos y escribimos este comando:

    • /authserv COOKIE <cuenta> <cookie>

    **Nota: A veces, sobre todo en las cuentas hotmail, no llega el mail con la cookie (mirad aun así en Correo No Deseado / Spam). Si os ocurre eso, introducid este comando:

    Sólo tendrás que usar una vez estos dos comandos. Para que AuthServ te reconozca, cada vez que entres tendrás que tipear este comando:

    • /as auth <cuenta> <contraseña>

    Después, hay que introducir dos comandos:

    • /mode <nick> +x (Con este comando ocultas tu IP)
    • /as set autohide 1 (Hace que se ejecute el comando anterior cuando entres)

    ** Hay otros dos comandos dignos de mención, que son opcionales:

    • /mode <nick> +i (Con este comando no apareces en algunas listas de nicks)
    • /mode <nick> +d (Con este comando no te aprecen las conversaciones de los canales, si de los privados. Recomendable para algunos bots)

    **Problemas con la contraseña:

    • /authserv resetpass <cuenta> <nueva-contraseña> (Si pusiste un mail en tu cuenta, puedes cambiar tu contraseña con este comando. Se te enviará una cookie a tu cuenta y tendrás que usar el comando de la cookie. No debes estar autentificado)
    • /authserv pass <antigua-pass> <nueva-pass> (Cambias tu contrasela a la especificada. Debes estar autentificado)

    **Nota: Hay una manera de no tener que tipearlo cada vez que entres[/i]: Antes de conectarte, en la pestaña Opciones de la ventana Conexión está Secuencia de inicio. Marcas la casilla y pulsas el botón Editar. Te saldrá un Bloc de Notas. Lo editas escribiendo en una nueva línea uno de los dos comandos arriba señalados para autentificarte. De esa manera, te autentificarás solo. También puedes escribir que te entre a un canal (/join <#canal>), pero hay que respetar el orden de los comandos.

  • 3. Modos de canal y de usuario


    A continuación se listan los modos que puede tener un canal. Para cambiarlos hay que escribir /mode <#canal> <modo> <parámetros> (poner un - delante de <modo> para quitar).


    +z: Este modo sólo lo pone ChanServ. Hace que durante un netsplit a nadie se le quite el modo +o (@) o el modo +v (+).

    +c: No se puede escribir en color en ese canal.

    +n: No se pueden recibir mensajes externos al canal; es decir, sólo se puede escribir en un canal si estás en él.

    +t: Sólo los operadores (@) pueden cambiar el topic.

    +i: Hay que ser invitado por un operador (@) para entrar al canal. Si tienes el nivel de acceso suficiente, podrás entrar tú mediante /cs inviteme <#canal>

    +p/+s: Estos modos hacen que no se pueda ver el canal en un /whois <nick>. La diferencia es que sí se puede ver un canal con +p al ver la lista de canales (/list)

    +l <número>: Se establece en <número> el máximo número de personas que pueden estar a la vez en el canal.

    +k <contraseña>: Sólo se puede entrar al canal introduciendo la contraseña especificada mediante /join <#canal> <contraseña>. No se aplica si se te invita al canal.

    +m: Sólo pueden hablar quienes tengan voz (+) o sean operadores (@).

    +M: Evita que los mensajes multiples llegen al canal. (/me, /ame, /amsg,...)

    +r: Sólo pueden entrar al canal gente con el nick registrado con Authserv. No se aplica si se te invita al canal.

    +C: No se pueden enviar CTCP's.

    +D: Es un "canal fantasma". No se descubre la presencia de un usuario hasta que no hable.

    +d: Este modo lo introduce el server si alguien pone -D y no se ha descubierto la presencia de alguien. Se quita automáticamente si no hay más usuarios "fantasma" en el canal. No lo puede quitar un operador (@).

    +o <nick>: Da privilegios de operador (@) al usuario indicado.

    +v <nick>: Da voz (+) al usuario indicado.

    +b <máscara>: Banea la máscara especificada del canal. No se aplica si se te invita al canal. Las máscaras son así: nick!user@host



    ** Para indicar que se ha quitado un modo de un canal, se usa -modo. Por ejemplo, -i quiere decir que antes estaba el modo +i, pero que ahora se ha quitado.

    ** El modo +b se le añade a una persona cuando es baneada de un canal.

    ** El modo +v se le añade a una persona con voz (+) en un canal.

    ** El modo +o se le añade a un operador (@) de un canal.

    ** El modo +x se le añade a una persona al autentificarse tras haber usado el comando puesto en el anterior post.

    ** El modo +i se le añade a una persona al autentificarse tras haber usado el comando puesto en el anterior post.

    ** El modo +d se le añade a una persona al autentificarse tras haber usado el comando puesto en el anterior post.




    4. Topic variable


    El topic es lo que va a ver un usuario al entrar al canal. También se verá en la parte superior de la ventana. Para poner un topic, sólo tienes que usar !topic <nuevo topic>. Pero, ¿y si queremos un topic variable? Por ejemplo:

    Es decir, cambia el texto que va después de "Noticias". ¿Cómo conseguir esto?


    En nuestro caso, tenemos que usar el comando: !set topicmask Bienvenido al canal de Ikariam.Es || Noticias: *


    El asterisco (*) reemplaza a lo variable. Si quieres otro * (no para reemplazar, sino el carácter), lo tienes que marcar con \* (luego no verás la \)



    ¿Y qué es el "topic por defecto"? Pues es el que verás si no reemplazas nada, es decir, al escribir !topic. En nuestro caso sería: !set defaulttopic Bienvenido al canal de Ikariam.Es || Noticias: Sin Noticias'


    Para que al poner un nuevo topic no se cambie la máscara, tienes que poner !set enftopic 501 (tienes que ser el dueño del canal). Así está fuera de tu acceso, pero lo podrás restaurar poniendo !set enftopic 499.



    5. Administración de usuarios


    Todos los comandos empiezan con /cs, /msg Chanserv o !.


    • adduser <nick|*cuenta> <nivel> Añades al usuario al canal. Los niveles van de 1 a 500, pero sólo un usuario puede tener 500. No puedes dar 500 con este comando. En general:


      - 1-99: Puede invitarse al canal.

      - 100-199: Recibe voz (+) al entrar.

      - 200-299: Recibe op (@) al entrar.

      - 300-399: Puede añadir usuarios.

      - 400-499: Puede cambiar los settings del canal.


      Naturalmente, una persona con 300 recibe op automáticamente; no recibe voz porque no es necesario al tener op. No puedes dar a alguien un nivel igual o superior al que tienes. Se necesita 300 para usar este comando.

    • addpeon <nick|*cuenta>: = adduser <nick|*cuenta> 100
    • addop <nick|*cuenta>: = adduser <nick|*cuenta> 200
    • addmaster <nick|*cuenta>: = adduser <nick|*cuenta> 300
    • addcoowner <nick|*cuenta>: = adduser <nick|*cuenta> 400. Puedes usar ADDCO en su lugar
    • addowner <nick|*account> Este comando es similar a ADDUSER <nick|*account> 500. Este comando no está disponible para usuarios normales.
    • deluser <nick|*cuenta>: Borra al usuario del canal. Tiene que tener menos nivel que tú y tú tienes que tener 300.
    • clvl <nick|*cuenta> <nivel>: Cambias el nivel de un usuario. Tiene que tener menos que tú y no puedes darle más de lo que tienes. Tienes que tener 300.
    • access <nick|*cuenta>: Te muestra el acceso de un usuario. Si no añades <nick|*cuenta>, se mostrará el tuyo. Puedes usar A como abreviatura.
    • mdelpeon <modelo de nick>: Borra a todos los usuarios que tengan nivel 100 que encajen con el modelo. El modelo es una palabra que usa * y ? como comodines, por ejemplo *jod*e?. El comando tiene otras variantes:


      - mdelpeon: borra a los de nivel 100 (necesitas 300)

      - mdelop: borra a los de nivel 200 (300)

      - mdelmaster: borra a los de nivel 300 (400)

      - mdelcoowner: borra a los de nivel 400 (500). Puedes usar MDELCO

      - mdelowner: borra a los de nivel 500 (no pueden usarlo los usuarios normales).

    • trim <modelo de nick> <tiempo>: Borra a todos los usuarios que encajen con el modelo (explicado en mdelpeon) y que no hayan visitado el canal en ese tiempo. El tiempo se especifica así:


      - s = segundos

      - m = minutos (¡en minúscula!)

      - h = horas

      - w = semanas

      - M = meses (¡en mayúscula!)

      - y = años

      No confundir minutos con MESES. También puedes combinar tiempos, por ejemplo, TRIM *jod* 28d6h12m42s borraría a todos los que tuvieran "jod" en su cuenta y que no hayan estado en el canal en los últimos 28 días, 6 horas, 12 minutos, 42 segundos. Nivel requerido: 300

    • suspend <nick> Suspende el acceso de un usuario en el canal. El usuario sigue apareciendo en la lista de usuarios pero Chanserv le ignora.

      Nivel requerido: 300

    • resync: Sincroniza la lista de usuarios con los usuarios presentes en el canal; es decir, da/quita op/voz. Necesitas 300.
    • up: Te da voz/op si tienes que tenerla.
    • upall: Te da voz/op en todos los canales que tengas que tenerla.
    • down: Te quita voz/op.
    • downall: Te quita voz/op en todos los canales.
    • inviteme: Te invitas a un canal. Puedes usar INVITE en su lugar. Necesitas 1, pero se puede cambiar en los settings.


    6. Opciones de usuario


    Todos los comandos empiezan con /cs uset, /msg Chanserv uset o !uset.


    • Opción info <info>: Cambia la información que da Chanserv cuando entras al canal. Si pones * como <info>, la borras. Puedes usar SETINFO en lugar de USET INFO.
    • Opción noautoop 0|1: Cambiar si Chanserv te da op (1) al entrar al canal o no (0). Con noautovoice haces lo mismo, pero con la voz.
    • Opción autoinvite 0|1: Cambiar si Chanserv te invita al canal al autentificarte (1) o no (o).

    Otro comando relacionado con las opciones de usuario es: (Los comandos empiezan con /cs o !.)

    • myaccess: Que te muestra una lista de todos los canales donde tienes acceso. Ademas te indica el acces que tienes y si tienes activado el autoinvite. Se puede usar ma en su lugar.
  • 7. Acciones de ChanServ


    Todos los comandos empiezan con /cs, /msg Chanserv o !.


    • kick <nick|mask> <razón>: Expulsa del canal al usuario con la razón que indiques. El usuario expulsado tiene que tener menos nivel que tú y tú tienes que tener 200.
    • ban <nick|mask>: Banea del canal al usuario. El usuario baneado tiene que tener menos nivel que tú y tú tienes que tener 200.
    • unban <nick|mask>: Desbanea del canal al usuario. Tienes que tener 200.
    • unbanme: Te desbanea de todos los canales que estés baneado. Tienes que tener 200. Puedes usar UBM.
    • unbanall: Quita todos los bans. Tienes que tener 200 y puedes usar UBA.
    • kickban <nick|mask> <razón>: Expulsa y banea del canal al usuario con la razón que indiques. El usuario expulsado tiene que tener menos nivel que tú y tú tienes que tener 200. Puedes usar KB.
    • addban <nick|mask> <razón>: Banea permanentemente del canal. Cambia la razón si coincide con un ban ya puesto. Sólo se puede quitar con DELBAN. Tienes que tener 250.
    • delban <nick|mask>: Quita un ban, ya sea temporal o permanente. Necesitas 250.
    • addtimedban <nick|mask> <tiempo>: Pone un ban temporal. El tiempo funciona como en TRIM. Sólo se pueden quitar con DELBAN. Puedes usar ATB o TB. Necesitas 250.
    • op <nick>: Da op temporal. Necesitas 200.
    • voice <nick>: Da voz temporal. Necesitas 200.
    • deop <nick>: Quita op temporalmente. Necesitas 200.
    • devoice <nick>: Quita voz temporalmente. Necesitas 200.

      (Estas cuatro se pueden cambiar con SETTINGS.)

    • topic <topic>: Pone un topic al canal. Necesitas 200. Si no se pone <topic>, se pone el topic por defecto; de lo contrario:

      - Si tienes como mínimo ENFTOPIC, cambias el topic.

      - Si hay un TOPICMASK, cambias la parte variable.

      - Si no hay TOPICMASK ni DEFAULTTOPIC, no pasa nada.

    • mode +|- CcmntilkDrspov <límite> <contraseña> <nick>: Cambia el modo del canal (límite sólo con +l // contraseña sólo con +k, nick sólo con +o/v. Tienes que tener 200 (o ENFMODES).

    8. Votaciones con ChanServ

    Todos empiezan con !.

    • addvote <pregunta> Con ello añadimos una nueva encuesta / votación. Para ejecutar el comando no debe haber encuestas activas.

      Nivel requerido: 300

    • DELVOTE Borra la votación en curso del canal.

      Nivel requerido: 300

    • addoption <opción> Con ello creamos una nueva respuesta, podemos añadir infinitas opciones que se van ordenando, para crear una votacion se necesita al menos dos respuestas.

      Nivel requerido: 300

    • deloption <opción> Con este comando borramos una respuesta de la Votación. Mientras que <Opcion> es la ID de la respuesta.

      Nivel requerido: 300

    • startvote Comienza una votación, los usuarios pueden votar con !vote opción a partir de ese momento. Esta acción se notifica públicamente en el canal.

      Nivel requerido: 300

    • endvote Termina una votación, nadie puede seguir votando, se pueden ver los resultados con VOTERESULTS.

      Nivel requerido: 300

    • voteresults
    • Con ello se ven los resultados de la encuesta, si usamos el * se envían como mensaje al canal.

      Nivel requerido: 300

    • vote <opción> Con este comando se vota una opción. Si no incluimos ninguna opción se nos muestra la pregunta y las posibles opciones de respuesta.

      Nivel requerido: 1, dependiendo del valor de la opción de VOTERS.

    9. Comandos básicos


    Todos empiezan con /.


    • join <canal> <contraseña>: Entras al canal. Hay que poner la contraseña si está activado el modo +k.
    • part <canal> <razón>: Sales del canal.
    • privmsg <objetivo> <mensaje>: Envías un mensaje privado al usuario/#canal objetivo.
    • notice <objetivo> <mensaje>: Envías un "notice" (un tipo de mensaje privado).
    • quit <razón>: Sales del IRC mostrando la razón.
    • nick <nuevo nick>: Cambias tu nick.
    • invite <nick> <#canal>: Invitas a la persona al canal. Tienes que ser op.
    • list: Obtienes una lista de los canales del servidor que no tengan +s. Puedes añadir palabras/comodines.
    • names <#canal>: Te muestra los usuarios sin +i que hay en el canal.
    • whois <nick>: Te muestra información sobre la persona.
    • whowas <nick>: Te muestra información sobre una persona que estuvo en el IRC hasta hace 10 minutos.
    • query <nick>: Hablas en privado con la persona. Puedes usar Q.


    10. Autocompletar nicks y corrector ortográfico


    Tenemos que acceder al menú Setup mediante una de estas dos maneras:

    • Pulsar F3
    • En la barra de herramientas [ IRcap ] > Setup

    Dentro del menú Setup, nos vamos a Escritura y luego a Nick Completion. Ahí marcamos la casilla Activo.


    Ahora, creamos nuestros separadores en las casillas indicadas. Pueden ser desde corchetes a indicadores de negrita (Control + B) y guardamos el estilo.


    Para completar un nick en en un canal, escribimos el principio del nick + TAB.<br>


    Nota: Hay canales donde no se permite usarlo. La solucion sencilla, solo hay que desactivarlo y se podra cuackear a cualquiera



    Ahora vamos al apartado Corrector. Marcamos la casilla Activo y, si quieremos, las otras dos. Añade las palabras que quieras corregir por su corrección, mediante el botón +


    Nota: Hay que desavtivar el subrayar URL, por que sino no se podra pegar enlaces

  • 11. Registrar un canal con ChanServ


    La red Onlinegamesnet te ofrece la posibilidad de crear un canal y registrarlo para manejarlo mejor y no perder el control de éste. ¿Cómo registrarlo?

    • Tienes que tener una cuenta registrada. Para saber cómo hacerlo, lee la primera parte del manual.
    • Una vez que tengas cuenta, tienes que comprobar si tu canal cumple las normas de la red. Para ello, haz clic Aqui.
    • Si cumple las reglas, entra en #help (/join #help), y escribe /support Registro de canal. Es posible que en ese momento no haya nadie del equipo de support que hable castellano; en ese caso, puedes esperar a uno, o hablar en inglés (en ese caso, tendrías que escribir /support channel register). En breve, alguien del equipo del IRC hablará contigo.
    • Si es un canal de Alianza/Clan (lo que es en la mayoría de los casos), entonces tienes que proporcionar el nombre del juego, el nombre o numero del servidor y el nombre y etiqueta de tu Alianza/Clan. Asi mismo, tienes que ser el fundador de la Alianza/Clan o tener su permiso. Si das todos los datos desde el principio, todo será más rápido.

    12. Como utilizar MemoServ


    MemoServ, es un bot que permite enviar y recibir mensajes cuando la otra persona esta ofline. Esos mensajes se guardan durante 4 semanas y 2 días (2592000 segundos), despues son eliminados.


    Se pueden utilizar diferentes comandos para utilizar MemoServ:

    • /ms COMANDO se puede usar en toda la red
    • /MemoServ COMANDO se puede usar en toda la red
    • /msg MemoServ@Services.OGamenet.net COMANDO se puede usar en toda la red

    Estos son los comandos de MemoServ

    • SEND - Enviar un mensaje.
    • READ - Leer un mensaje.
    • DELETE - Borrar un mensaje.
    • LIST - Tu lista de mensajes.
    • SET - Configura ciertas opciones en relación con MemoServ.
    • EXPIRY - Muestra el uso actual de antiguos mensajes a punto de caducar.
    • STATUS - Muestra algunos detalles sobre el estado de MemoServ.
    • VERSION - Muestra la actual version de MemoServ.

    Como enviar un mensaje:

    • /MemoServ SEND <Nick o *Cuenta> <mensaje> - Ten cuidado con el * delante del nombre de la cuenta de Authserv, en caso que el objetivo esté desconectado o el nick actual te sea desconocido. Usando esto, el mensaje será entregado al propietario de esa cuenta.

    Como ver si e recibido algun mensaje:

    • /MemoServ LIST - y el resultado será algo como esto:
      • MemoServ ID desde Hora del envío
      • MemoServ DJToTTi 8:19 PM, 03/16/2011
      • MemoServ Encontrada 1 coincidencia. Ahí ves la ID, el nombre de la cuenta de quien envía y la fecha y hora de cuando se recibió el mensaje.

    Como leer un mensaje recibido:

    • /MemoServ READ <ID> - Para leer el mensaje debes especificar el ID del mensaje. Que lo podras ver con el comando anterior.

    Como borrar los mensajes recibidos:


    Se pueden borar los mensajes de uno en uno o todos a la vez.

    • /MemoServ DELETE <ID> - Para borrar un mensaje en concreto.
    • /MemoServ DELETE ALL - Para borrar TODOS los mensajes recibidos.

    Configuracion:


    Hay diferentes opciones sobre si quieres ser notificado y como. Puedes cambiar estas opciones con:

    • /MemoServ SET <modo> <on/off> - Hay 3 modos los cuales podran ser activados o desactivados.
      • AUTHNOTIFY - Recibirás una nota al hacer el auth con Authserv.
      • NOTIFY - Recibirás una notificación cuando recibas un mensaje nuevo.
      • PRIVATE - Sólo las personas que compartan accesos contigo en un canal pueden enviarte mensaje.

    Otros comandos:

    • /MemoServ EXPIRY- Mostrará el tiempo definido tras el cual los mensajes serán borrados automáticamente.
    • /MemoServ STATUS - Muestra el estado actual de MemoServ
    • /MemoServ VERSION - Muestra la versión actual de MemoServ



    AVISO IMPORTANTE: Este manual está licenciado bajo Creative Commons. Queda prohibida la copia, distribución o exhibición por terceras personas sin el permiso expreso del autor DJ_ToTTi. Queda prohibido el uso comercial de esta obra salvo permiso expreso del autor.

  • Abreviaturas



    Es muy común en el mundo del IRC utilizar abreviaturas, especialmente en el nick, para evitar tener que usar nicks especialmente largos en según que situaciones.



    Por ejemplo, un usuario tal vez se ponga su nick como Juan|brb cuando quiera indicar que no esta presente pero volverá en seguida (ver brb en la lista)



    Hay muchas abreviaturas, sería imposible cubrirlas todas en esta guia. Solo se han añadido las más comunes.




    BNC = IRC Bouncer. Explicar el funcionamiento del bouncer ya queda fuera del ambito de esta guía, pero esencialmente, si una persona lo lleva en el nick muy probablemente no se encuentre delante del PC en ese momento.


    DND = Do no disturb (no molestar, ocupado)


    brb = be right back (ya vuelvo)


    bbiaf = be back in a few(vuelvo en un rato)


    bbl = be back later (vuelvo mas tarde)


    ttfn = ta ta for now (chao chao)


    np = no problem (no hay problema)


    inho = in my humble opinion (mi modesta opinion es)


    lol = laughing out loud (riendo con ganas)


    rotfl = rolling on the floor laughing (rondando por piso riendo)


    re = hola de nuevo


    wb = welcome back (bienvenido de nuevo)


    j/k = joking (bromeando)




    Escrito originalmente por M0H0.