¿Qué es el IRC?

IRC significa “Internet Relay Chat” (Charla Apoyada en Internet). Originalmente fue escrito por Jarkko Oikarinen en 1988.

El IRC es como un party-line telefónico multiusuario, para hablar en grupos o privadamente. La gente se encuentra en los canales (como una habitación, donde hay gente que habla una con otra de algún tema en común). No hay restricciones respecto a la cantidad de gente o canales que puede haber.

Para conectarse al IRC necesitamos un cliente (que tenemos nosotros, que es el programa que usamos) y un servidor (que nos proporciona acceso a los canales).

La mejor forma de aprender los comandos y trucos del IRC es hablando con la gente. Las personas que “circulan” por el IRC suelen haber ganado gran experiencia al haber hablado con muchas personas. En cuanto surja una duda se puede ir a un canal #beginner y preguntar. Si no hay nadie por allí, busque por otros canales. La gente suele atender las dudas sobre este mundo IRC porque todos hemos sido principiantes y hemos aprendido, en menor o mayor medida, de otros.

¿Qué nombre uso?

En el IRC se usan los Nicknames, que son el nombre con el que nos conoceran en la red, son seudónimos y lo que hagamos se asociara con ese nickname. Hay que tener en cuenta que en el IRC nos conocen por lo que decimos o hacemos, por lo que hay que pensar antes de teclear. Los seudónimos tienen una longitud maxima de 9 letras y no se deben incluir espacios ni caracteres ASCII raros. Siempre se pone un seudónimo  secundario, por si el primero ya lo tiene alguna persona, ya que ha de ser único en toda la red.

Una vez adentro…

Nos tenemos que conectar a algún canal o hablar con otro usuario mediante mensajes privados. También podemos ejecutar comandos del IRC, que siempre van precedidos por una “/”. Ej: /help saca la ayuda, /names muestra los canales y las personas que hay en ellos, /list da una lista de canales donde al menos hay una persona.

Comandos

Los comandos son instrucciones que le mandamos a nuestro programa (cliente) de IRC para que haga algo en concreto, como enviar un mensaje privado, unirnos a un canal, irnos de el…

Los comandos siempre empiezan por ‘/’ . Todo lo que no empiece por ‘/’ se toma como un mensaje. Algunos clientes de IRC obligan a escribir los comandos en mayúsculas, pero la mayoría no. Estos son los mas basicos (lo que hay entre corchetes (“[]”) es opcional y lo que hay entre llaves(“{}”) significa que puede repetirse):

/HELP [command] Muestra la ayuda general.

/LIST [ [ {flags} ] { canal mask } ] Lista los canales actuales.
A excepción de los que sean secretos, con el nombre, el número de usuarios y su descripción (su topic). Podemos mostrar solo los que tengan mas de un determinado número de usuarios con /LIST -MIN n.

/JOIN { #canal } : Unirse a un canal.

/PART [ #canal ] : Dejar un canal, como /LEAVE.

/QUIT [ razsn ] : Salir de la sesión de IRC.
Si se escribe la razón, lista se muestra al resto de los usuarios.

/NICK { nickname } : Cambia su nickname.
Recuerde que no se permiten nombres repetidos.

/AWAY [ mensaje ] Indica al resto que esta “fuera”.
Cuando alguien haga un whois aparecera:
Pepito is away (mensaje).
Para quitar el estado de “fuera” simplemente hay que teclear el comando sin mensaje (/AWAY).

/WHOIS { nickname } : Muestra en la ventana de Status informacisn sobre alguien.
/WHOIS Pinocho
— Pinocho is alguien@alguna.red.es (Maderas & co.)
— on canals: @#Windows @#helpIRC #mIRC
— on via server irc.servidor.es (su servidor IRC)
— Pinocho is away (tomando café)

/INVITE { nickname } { #canal } : Invitar a otro usuario a unirse al canal actual.
En los canales invite only es la única forma que entre gente. Cuando reciba un mensaje de invitacisn a un canal, puede unirse al canal (aunque sea de solo invitación) con /JOIN {#canal}.

/KICK { #canal } { nickname } : Echar a alguien de un canal.
Si alguien ofende a otros usuarios o llena de basura el canal, el operador del canal, y solo los operarios del canal pueden echar a alguien.

/TOPIC { #canal } { descripcisn del canal } Cambia la descripción del canal.
La descripción indica el posible tema de conversación.

/ME { mensaje } : Informa sobre que se esta haciendo.
Me es reemplazado por nuestro nickname y lo muestra con una acción. Aparece el nickname seguido por el mensaje:
/ME esta pelando papas
* Pinocho esta pelando papas.

Comandos menos básicos:

/MSG { nickname|canal } {mensaje} : Manda un mensaje privado a una persona o canal.
De esta forma se pueden tener conversaciones privadas entre dos personas incluso sin entrar en ningún canal.
/MSG Pinocho Eres el único que puede leer este mensaje.
-Pinocho- Eres el único que puede leer este mensaje.
Aparece una nueva ventana con la comunicación privada donde Pinocho, pero no aparece la nuestra hasta que el nos conteste.

/QUERY { nickname }[mensaje] : Comienza una conversación privada pero forzando a abrir una ventana en nuestro programa (sin esperar la respuesta).

/NOTICE { nickname|#canal} { texto } Envía un mensaje privado.
La diferencia con los anteriores es que no abre ninguna ventana ni en el emisor ni en el receptor. Es como un susurro hacia la otra persona que nadie mas oye.

/NOTIFY [ nickname|on|off ] Activa o desactiva la función notify añade o elimina un nombre de su lista.
Esta función lo que hace es que cuando alguien de la lista entra o sale en el IRC avisa que ha entrado (amigos…).
/Notify a secas da la lista. /Notify nickname lo añade a la lista, a no ser que ya esta en ella, entonces lo elimina.
/NOTIFY Pinocho Pepito
— Added Pinocho to Notify list
— Added Pepito to Notify list
/NOTIFY
— Pinocho is on IRC
— Pepito is on IRC
— Manolo is not on IRC

/IGNORE [nickname|usuario@host] Ignorar a alguien.
Si algún día decide no volver a ver a alguien (o a todo un servidor) en su pantalla use este comando. Pueden usarse comodines (wildcards). Se usa como las listas de /Notify.
/IGNORE payaso
— Added payaso to Ignore list

/IGNORE
— Ignore is ON
— Ignoring: -.-@-.hostfea.es -!-ap@195.187.189.58 payaso
/IGNORE payaso
— Removed payaso from Ignore list

¿Qué es un Canal?

Un canal es como una habitación donde la gente habla una con otra de algún tema en común. Puede ser global (empieza por #) o local al host (empieza por &).

Los canales pueden ser privados o públicos, y el op (operador del canal, el dueño) es el primero que entra en ese canal.

Un canal puede parecer caustico si hay mucha gente en el. Normalmente el nombre del canal indica el posible tipo de conversación que se esta manteniendo en ese canal.

+Un usuario puede crearse un canal nuevo, siempre y cuando este no exista ya. El comando es el mismo que cuando se une a un canal, si el canal no existe lo creara y si este ya existe se unira a el.

Operador del Canal

El operador del canal (op) es el que manda. Puede haber varios, ya que el op puede “crear” nuevos ops. Se distingue de otros usuarios porque lleva una arroba (@) delante de su nombre.

Iste tiene poderes tales como poder echar a un usuario del canal (kick) o no dejarle entrar mas (ban). Tambien puede cerrar el canal para declararlo como privado o hacerlo “invisible”. Hay que tener cuidado al asignar ops, ya que podríamos darle a mucha gente permiso o darselo a gente desconocida y haber kicks sin sentido. De todas formas antes de dejar el canal hay que hacer op a alguien, ya que si no se quedarla si op y la única manera de restaurar el estado de op es que todo el mundo se salga del canal y el primero que entre sera el op. Pero esto no puede hacerse en un canal con demasiada gente o con bots.

Modos del Canal

Las opciones que cambian el estado del canal solo lo pueden usar los ops (operadores del canal). Pero pueden usarlo todos los usuarios para cambiar su estatus. Sirve para hacer ops a otros usuarios, hacer privado el canal… . La sintaxis del comando /MODE es la siguiente:

/MODE {canal|nickname} [ { + | – }{ modechars }[ { parameters}]]

Un + o un – determina cuando el modo se activa o se desactiva. Los canales pueden ser moderated (moderados), secret (secretos), private (privados), con un límite de usuarios, anonymous (ansnimos), invite-only (solo invitados), con una lista de personas banned

/mode { canal } +b { nick|host } : ban (no permite el paso al canal) a alguien o a un host.
/mode { canal } +i : El canal es de sslo invitados (invite-only)
/mode { canal } +l {n } : Como maximo puede haber ‘n’ usuarios en el canal.
/mode {canal} +m : Sslo pueden entrar ops y gente importante.
/mode { canal } +n : No se permiten /msg externos.
/mode { canal } +p : El canal es privado.
/mode { canal } +s : El canal es secreto.
/mode { canal } +t : Sslo los ops pueden modificar el topic
/mode { canal } +o { nick } : Hace a {nick} operador del canal.
/mode { canal } +v { nick } : Vuelve a { nick } importante.

Bots

“Bot” es la abreviatura de “robot”. Son un “script” o un programa externo (en perl, C,…). Normalmente no se necesitan. Un bot normalmente intenta proteger un canal para que nadie lo “robe”. Hay muchos servidores que te echan si usas un bot. Hay dos tipos, aunque ninguno suele ser excesivamente útil. Hay servidores de ficheros, o rompecabezas, pero tambien hay bots molestos, que solo generan basura y molestan.

Algunos consejos útiles

En el IRC, las mayúsculas se emplean para decir frases en voz alta. Ten cuidado al utilizarlas o darás la sensacisn de estar hablando a gritos.

No te fies de los datos personales que te den, incluido el sexo (por lo menos al principio). Podrmas llevarte mas de una sorpresa.

  • Ten cuidado a la hora de dar tu direccisn de e-mail. Te lo pueden llenar de basura (spam).
  • No aceptes DCCs por las buenas y menos si son archivos. Hay mitodos para bloquear el modem o el puerto de comunicaciones a travis de los DCCs. Acepta SOLAMENTE los DCCs de nicks conocidos
  • No des el op al primero que te lo pida. DA EL OP SOLAMENTE A PERSONAS QUE CONOZCAS Y QUE SEAN DE TU CONFIANZA. Aun asm, es facil que se hacen pasar por conocidos par que les des el OP. Un buen truco consiste en usar claves secretas para saber si otra persona es realmente quien dice ser.
  • Procura que haya varios OP, de modo que si alguno se cae, el canal no se quede sin operador
  • Si alguien comienza a incordiar un canal, no te molestes en contestarle. Lo único que conseguiras con eso es seguirle en juego y saturar el canal. Si tienes el OP hazle saber que esta molestando. Y si insiste echalo y si es necesario prohíbele la entrada. Si no eres operador del canal simplemente ignóralo
  • No olvides que NADIE NACE SABIENDO DE IRC. Todos, en un momento o en otro hemos sido unos novatos que no sabíamos ni donde estábamos. Si alguien te pide ayuda, y estas en condiciones de prestarla, hazlo. Es realmente penoso el trato que reciben muchos principiantes por parte de otros usuarios.

http://es.wikipedia.org/wiki/Wikipedia:Canal_de_IRC

http://personales.mundivia.es/papi/comirc.html

Fuente:http://www.arrakis.es