Tras leer esta página conocerá el IRC, una de las muchas formas de comunicación de Internet.
- ¿Qué es el IRC?
- ¿Que nombre uso?
- Una vez dentro…
- Comandos
- ¿Que es un canal?
- Operador del canal
- Modos del canal
- Bots
¿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 algun tema común). No hay restricciones respecto a la cantidad de gente o canales que puede haber.
Para conectarse a un 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 que ya sabían. 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 pseudónimos y lo que hagamos se asociará 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 pseudónimos tienen una longitud máxima de 9 letras y no se deben incluir espacios ni caracteres ASCII raros. Siempre se pone un pseudónimo secundario, por si el primero ya lo tiene alguna persona, ya que el pseudónimo ha de ser único en toda la red.
Una vez dentro…
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 (es configurable:que haya de 3 a 8 personas …).
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 empieze 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 más básicos (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 los que sean secretos, con el nonbre, el número de usuarios y su descripción (su topic). Podemos mostrar sólo los que tengan más 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 [ razón ] : Salir de la sesión de IRC.
Si se escribe la razón, ésta 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 está “fuera”.
Cuando alguien haga un whois aparecerá:
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 información 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 invitación a un canal, puede unirse al canal (aunque sea de sólo 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 sólo los operarios del canal pueden echar a alguien.
/TOPIC { #canal } { descripción del canal } Cambia la descripción del canal.
La descripción indica el posible tema de conversación.
/ME { mensaje } : Informa sobre qué está haciendo.
Me es reemplazado por nuestro nickname y lo muestra como una acción. Aparece el nickname seguido por el mensaje:
/ME esta pelando patatas
* Pinocho está pelando patatas.
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 él 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 diferncia con los anteriores es que no habre ninguna ventana ni en el emisor ni en el receptor. Es como un susurro hacia la otra persona que nadie más oye.
/NOTIFY [ nickname|on|off ] Activa o desactiva la función notify o añade o elimina un nombre de su lista.
Esta función lo que hace 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 esté 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.
Los canales se crean cuando una persona entra en él. .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 caótico si hay mucha gente en el. Normalmente el nombre del canal indica el posible tipo de conversación que se está manteniendo en ese canal.
Operador del canal
El operador del canal (op) es el que manda en éste. Puede haber varios, ya que el op puede “crear” nuevos ops. Se distingue de otros usuarios porque lleva una arroba (@) delante de su nombre.
Éste tiene poderes tales como poder echar a un usuario del canal (kick) o no dejarle entrar más (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 dárselo 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 quedaría 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 será 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 sólo 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(anónimos), invite-only (sólo 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 sólo invitados (invite-only)
/mode { canal } +l {n } : Como máximo puede haber ‘n’ usuarios en el canal.
/mode {canal} +m : Sólo 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 : Sólo 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,…). Normalmentr 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 util. Hay servidores de ficheros, o rompecabezas, pero tambien hay bots molestos, que sólo generan basura y molestan.