[Guía] Cómo crear un canal de chat en el IRC

Day 1,071, 07:56 Published in Spain Spain by SkayCita

by Dingi

Como lo prometido es deuda y robando tiempo al tiempo, sigo con la tercera parte de este tutorial sobre el IRC.

Ballan, va dedicado especialmente "pa ti", ¡y no me pidas resumen de esto! XD y con un agradecimiento al presi Carberniqui, que pese a sus intensas y agotadoras (ejem) labores presidenciales, ha revisado la guía y afinado algunas cosillas.

Hoy aprenderás los comandos necesarios para crear y configurar tu propio canal de chat en el IRC, tanto para que tus amigos puedan encontrarte, como para ir haciendo pruebas y aprendiendo sobre el tema.

Es un tema bastante monótono por lo que no se me ocurren imágenes para acompañarlo :/

Ver primera parte
Ver segunda parte

Índice de contenidos:

Registrar y desregistrar un canal en la base de datos de ChanServ
Personalizar un canal:
. Poner Topic al canal
. Poner y eliminar contraseña al canal
. Poner y sacar Owner y Protect = ~ y &
. Poner y sacar SOP (Super Operador = &)
. Poner y sacar OP (Operador = @)
. Poner y sacar HOP (HalfOp = 😵
. Poner y sacar Voz (+)
. Hacer Deoping masivo en un canal
. Poner Verbose
. Poner un canal sólo para invitados
. Invitar a un canal
. Sistema numérico de niveles (ACCESS)
. Ver los accesos
. Ver la actual lista de niveles de un canal
. Dar autovoz a todos los usuarios que se unan al canal
. Kickear y sacar el kick
. Kickear masivamente en un canal
. Banear y sacar el ban
. Setear la descripción de un canal

En los siguientes artículos veremos cómo:

. Establecer tipos de ban
. Establecer modos fijos para un canal
. Habilitar o deshabilitar opción de paz
. Hacer un canal privado
. Hacer un canal restringido
. Establecer un canal seguro
. Establecer un canal seguro para Operadores
. Establecer lista de autokicks
. Obtener información de un canal
. Limpiar configuraciones de un canal
. Poner un trivia en el canal
. Buscando información de un canal

Pedir Ayuda
Comandos de Botserv
Comandos de Memoserv
Comandos de Hostserv
Otros comandos útiles
Registrar y desregistrar un canal en la base de datos de ChanServ

Imaginemos que quieres crear el canal #buscoamigos.

Lo primero que tienes que hacer es unirte al canal que deseas crear para ser operador (@) (/j #buscoamigos) y a continuación usar el siguiente comando en la ventana principal del IRC:

Comando: /cs register #canal password descripción
Ejemplo: /cs register #buscoamigos aquimicontraseña canal destinado a conocer gente

Nota 1: Los servicios del IRC NO diferencian entre mayúsculas y minúsculas.

Cuando registras un canal serás su fundador "founder", o lo que es lo mismo, serás el único con privilegios suficientes para modificar la configuración básica de ese canal.

Nota 2: Para registrar un canal tienes que tener tu nick registrado previamente.(Ver la segunda parte de la guía).

Bien, sigamos imaginando. Ahora te arrepientes de haber creado ese canal, y por alguna razón quieres eliminarlo de la base de datos de ChanServ, entonces escribe:

Comando: /cs drop #buscoamigos

ChanServ te responderá inmediatamente con:

-ChanServ(service@rizon.net)- Channel #buscoamigos has been dropped.

Para identificarte como fundador del canal:
Comando: /cs identify #canal password
Ejemplo: /cs identify #buscoamigos aquimicontraseña

Así de sencillo y gratis

Ahora veamos cómo:
Personalizar un canal:

Ya tienes tu canal, pero seguramente querrás cambiarle muchos aspectos de su configuración para sentirte totalmente a gusto con él.

Veamos los modos principales de configuración:

. Poner Topic

El "Topic" es el título o mensaje del canal y es lo primero que leerán tus visitantes al entrar. Puede ser un topic de bienvenida, o uno alertando determinada situación, un topic for the lulz o cualquier otra cosa que el operador del canal desee decir a sus visitantes.

Comando: /topic #canal nuevo topic
Ejemplo: /topic #buscoamigos Bienvenidos a mi canal

Estableciendo el keeptopic

Si quieres que cuando tu canal quede vacío, ChanServ te guarde el topic, puedes usar el "keeptopic", así cuando alguien entre al canala vacío, el topic aparecerá junto con el nick de la persona que lo estableció. Por defecto el keeptopic es "on".

Comando: /cs set #canal keeptopic on/off
Ejemplo: /cs set #buscoamigos keeptopic on

. Poner y eliminar contraseña al canal

Es posible que desees que tu canal sólo pueda ser accedido por algunas personas. Para ello lo mejor es establecer una contraseña y dársela a quienes quieres permitirles la entrada:

Comando: /mode #canal +k
Ejemplo: /mode #buscoamigos +k

Quitar contraseña

Comando: /mode #canal -k contraseña
Ejemplo: /mode #buscandoamigos +k contraseña

. Poner Owner y Protect = ~ y &

Owner:
Comando: /cs SET #canal FOUNDER nickdelnuevofounder
Ejemplo: /cs SET #buscoamigos FOUNDER skaycita

Protect:
Comando: /cs PROTECT #canal nickaproteger
Ejemplo: /cs PROTECT #busoamigos skaycit

Eliminar Protect
Comando: /cs DEPROTECT #canal nick
Ejemplo: /cs DEPROTECT #buscoamigos skaycita

. Poner y sacar SOP (Super Operador = &)

Comando: /cs sop #canal add/del/list/ [nick]
Ejemplo 1 (añadir): /cs sop #buscoamigos add skaycita
Ejemplo 2 (borrar): /cs sop #buscoamigos del skaycita
Ejemplo 2 (listar): /cs sop #buscoamigos list skaycita

. Poner y sacar OP (Operador = @)(Sistema XOP)
Comando: /chanserv Aop #canal add/del/list/clear [nick]
Ejemplo 1 (añadir): /cs AOP #buscoamigos ADD skaycita
Ejemplo 2 (borrar): /cs AOP #buscoamigos DEL skaycita
Ejemplo 3 (listar): /cs AOP #buscoamigos LIST skaycita
Ejemplo 3 (limpiar): /cs AOP #buscoamigos CLEAR skaycita

. Poner y sacar HOP (HalfOp = 😵
Comando: /cs hop #canal add/del/list/ [nick]
Ejemplo: /cs hop #buscoamigos add skaycita
(Siguientes ejemplos idem AOP)

. Poner y sacar Voz (+)
Comando: /cs VOP #canal add/del/list/ [nick]
Ejemplo: /cs VOP #buscoamigos add/del/list/ skaycita

(Siguientes ejemplos idem AOP)

Este comando está limitado a 1 hora y expulsa (patea) a todos los que están en el canal y sólo ha de ser utilizado si existe una situación de TO al canal. Sólo puede ser usado por founders o SOPs.

. Hacer Deoping masivo en un canal
Comando: /cs mdeop #canal
Quita el OP a todos los usuarios presentes en el canal que tengan el mismo o menor nivel de acceso de quien lo hace.

. Poner Verbose
Comando: /cs set #canal verbose on/off
Este comando activado (on) avisa a los operadores de cualquier cambio en la lista de acceso del canal.

. Poner un canal sólo para invitados
Comando: /mode #canal +i/-i
Ejemplo: /mode #buscoamigos +i (solo invitados)
Ejemplo: /mode #buscoamigos -i (eliminar solo invitados

. Invitar a un canal
Comando: /invite nick #canal
Ejemplo: /invite qablo #buscoamigos

. Sistema numérico de niveles (ACCESS)
Para modificar listas de acceso de un canal, lo primero que tienes que hacer es habilitar el sistema númerico de niveles o ACCESS. Este sistema da mayor flexibilidad a la hora de establecer niveles en un canal (1 a 9999)

La diferencia con el sistema XOP (explicado hasta el momento y que soporta los comandos: VOP, HOP, AOP y SOP) es que otorga los privilegios de forma numérica.

Este comando intercambia entre el sistema de acceso XOP a Access:

Comando: /cs set #channel accesstype access
Ejemplo: /cs set #buscoamigos accesstype access

Nota: Si intercambias tipos de acceso lo más posible es que no se transfieran todas las configuraciones. Lo único que se seguro se mantendrá es la capacidad de tener admin, op, halfop o voice.

Para retornar al sistema XOP:
Comando: /cs set #channel accesstype XOP
Ejemplo: /cs set #buscoamigos accesstype XOP

Añadir un usuario a la lista de acceso:
Comando: /cs access #channel add nick level
Ejemplo: /cs access #buscoamigos add skaycita 10

Niveles por defecto:
voice (+) = 3
halfop (😵 = 4
op (@) = 5-9
protect (&) -> sop/admin = 10-9999

. Ver los accesos:
Comando: /cs access #canal list
Ejemplo: /cs access #buscoamigos list

Ver la actual lista de niveles de un canal:
Comando: /msg ChanServ levels #canal list
Ejemplo: /msg ChanServ levels #buscoamigos list

.Dar autovoz a todos los usuarios que se unan al canal (XOP debe estar deshabilitado)
Comando: /cs levels #channel set autovoice 0
Ejemplo: /cs levels #buscoamigos set autovoice 0

. Kickear y sacar el kick
Comando: /cs kick canal nick
Ejemplo: /cs Kick #buscandoamigos skaycita

. Kickear masivamente en un canal
Comando: /cs mkick #canal
Ejemplo: /cs mkick #buscandoamigos

. Banear y sacar el ban
Banear:
Comando: /cs ban canal nick
Ejemplo: /cs ban #buscandoamigos skaycita

Sacar Ban:
Comando: /cs unban canal nick
Ejemplo: /cs unban #buscandoamigos skaycita

. Setear la descripción de un canal
Comando: /cs set #canal desc nuevadescripción
ejemplo: /cs set #buscoamigos desc Canal de encuentros

La mayoría de los comandos aquí descritos no los usarás habitualmente (y hay decenas más que no he querido añadir para no hacerlo más lioso), pero para el día que los necesites, ahí están