👑 Manual de Operadores de Canal

TuiterNet IRC — Gestiona tu canal con ChanServ y BotServ

← Volver a inicio

Introducción

¿Qué es un Operador de Canal?

Un chanop (channel operator) es alguien que tiene permisos para gestionar un canal IRC. Puedes:

⚠️ Importante: Los canales inactivos por 14 días (sin que ningún usuario de la access list entre) serán eliminados automáticamente.

1. Registrar tu canal

1. Crea el canal entrando:

/join #MiCanal

Si el canal no existe, serás fundador automático.

2. Regístralo en ChanServ:

/msg ChanServ REGISTER #MiCanal Descripción del canal

Ejemplo:

/msg ChanServ REGISTER #Café Lugar tranquilo para charlar

💡 Debes estar identificado en NickServ antes de registrar un canal.

2. Información del canal

Ver info de tu canal:

/msg ChanServ INFO #canal

Muestra:

Listar todos los canales registrados:

/msg ChanServ LIST *patrón*

Ejemplo:

/msg ChanServ LIST *gaming*

3. Sistema de ACCESS (permisos)

ChanServ usa niveles de acceso para gestionar quién puede hacer qué en tu canal.

Niveles de acceso

Nivel Nombre Permisos
10 Founder Control total del canal
5 SOP Super Operator - puede dar OP a otros
4 AOP Auto Operator - OP automático al entrar
3 HOP Half Operator - permisos limitados
2 VOP Voice - puede hablar en canal +m

Dar acceso a alguien

/msg ChanServ ACCESS #canal ADD nick nivel

Ejemplos:

/msg ChanServ ACCESS #Café ADD Elena 5
/msg ChanServ ACCESS #Café ADD Usuario 4

Ver lista de accesos

/msg ChanServ ACCESS #canal LIST

Quitar acceso

/msg ChanServ ACCESS #canal DEL nick

Ejemplo:

/msg ChanServ ACCESS #Café DEL Usuario

Atajos rápidos (SOP, AOP, VOP)

En lugar de usar ACCESS con niveles, puedes usar:

Añadir SOP (nivel 5):

/msg ChanServ SOP #canal ADD nick

Añadir AOP (nivel 4):

/msg ChanServ AOP #canal ADD nick

Añadir VOP (nivel 2):

/msg ChanServ VOP #canal ADD nick

Ver lista:

/msg ChanServ SOP #canal LIST
/msg ChanServ AOP #canal LIST
/msg ChanServ VOP #canal LIST

Eliminar:

/msg ChanServ SOP #canal DEL nick

4. Dar y quitar OP manualmente

Darte OP a ti mismo:

/msg ChanServ OP #canal

Dar OP a otro usuario:

/msg ChanServ OP #canal nick

Quitar OP:

/msg ChanServ DEOP #canal nick

Otros modos de usuario

Voice (+v):

/msg ChanServ VOICE #canal nick
/msg ChanServ DEVOICE #canal nick

Half-Op (+h):

/msg ChanServ HALFOP #canal nick
/msg ChanServ DEHALFOP #canal nick

Owner (+q):

/msg ChanServ OWNER #canal nick
/msg ChanServ DEOWNER #canal nick

Protect (+a):

/msg ChanServ PROTECT #canal nick
/msg ChanServ DEPROTECT #canal nick

Atajos rápidos

Subir tu nivel (hasta el que tengas en ACCESS):

/msg ChanServ UP #canal

Bajar todos tus modos:

/msg ChanServ DOWN #canal

4bis. Auto-OP automático al entrar

Para recibir @ automáticamente al entrar en tus canales usando ChanServ.

Requisitos

Para que recibas @ automáticamente necesitas:

  1. Tener el canal registrado
  2. Tener acceso con flags de op
  3. AUTOOP activo (opcional pero recomendado)
  4. Estar identificado en NickServ

Paso 1: Verifica que el canal está registrado

/msg ChanServ INFO #canal

Debe mostrar founder / descripción.

Paso 2: Añadirte flags de op

Sintaxis moderna (FLAGS):

/msg ChanServ FLAGS #canal TuNick +Ao

Si eres founder puedes usar full:

/msg ChanServ FLAGS #canal TuNick +Aqo

Significado de flags:

Flag Función
+q Founder
+o Operator (@)
+a AutoOp legacy
+v Voice
+h Halfop

Normalmente con +o basta.

Paso 3: Activar AUTOOP del canal

Comprobar:

/msg ChanServ GET #canal AUTOOP

Si está OFF:

/msg ChanServ SET AUTOOP #canal ON

Paso 4: Identificación obligatoria

Para que funcione auto-op debes estar identificado:

Manual:

/msg NickServ IDENTIFY contraseña

O automático con SASL (recomendado).

Test rápido

1. Sal del canal:

/part #canal

2. Vuelve a entrar:

/join #canal

Si todo está bien → entras con @.

Alternativa: Founder auto-op permanente

Si eres founder no necesitas ACCESS, pero conviene igual:

/msg ChanServ SET SECUREOPS #canal ON

Así solo gente autorizada recibe @.

Errores típicos

❌ No estoy identificado

No recibes @.

Solución:

/msg NickServ IDENTIFY contraseña

❌ Flags mal puestos

Revisar:

/msg ChanServ FLAGS #canal LIST

❌ AUTOOP desactivado

Activar:

/msg ChanServ SET AUTOOP #canal ON

❌ Entro antes de identificarme

Solución → SASL o:

/msg NickServ IDENTIFY contraseña
/join #canal

Auto-op para todos tus canales

Si tienes varios canales:

/msg ChanServ FLAGS #Ayuda TuNick +o
/msg ChanServ FLAGS #General TuNick +o
/msg ChanServ FLAGS #Radio TuNick +o

Etc.

Resumen operativo

Para dejarlo configurado en un canal:

/msg ChanServ FLAGS #canal TuNick +qo
/msg ChanServ SET AUTOOP #canal ON

Salir y entrar → @ automático.

Configuraciones avanzadas

Auto +v a usuarios identificados:

/msg ChanServ SET AUTOOP #canal VOICE

Canal +r (solo registrados):

/msg ChanServ MODE #canal +R

Esto permite que solo usuarios identificados puedan entrar.

5. Moderación: KICK y BAN

Kick (expulsar)

/msg ChanServ KICK #canal nick motivo

Ejemplo:

/msg ChanServ KICK #Café Troll Por favor respeta las normas

El usuario puede volver a entrar inmediatamente.


Ban (prohibir entrada)

/msg ChanServ BAN #canal nick

Ejemplo:

/msg ChanServ BAN #Café Spammer

Banea automáticamente el *!*@host del usuario.

Ban + Kick en un comando:

/msg ChanServ BAN #canal nick motivo

UNBAN (quitar ban)

/msg ChanServ UNBAN #canal nick

Ejemplo:

/msg ChanServ UNBAN #Café Usuario

Elimina todos los bans que afecten a ese usuario.


AKICK (auto-kick permanente)

AKICK mantiene a alguien baneado permanentemente del canal.

Añadir AKICK:

/msg ChanServ AKICK #canal ADD nick motivo

Ejemplo:

/msg ChanServ AKICK #Café ADD Troll Spam repetido

Ver lista de AKICKs:

/msg ChanServ AKICK #canal LIST

Eliminar AKICK:

/msg ChanServ AKICK #canal DEL nick

⚠️ Los AKICKs son permanentes hasta que los elimines manualmente.

6. Modos de canal

Cambiar modos del canal:

/msg ChanServ MODE #canal +modos

Modos útiles

Modo Descripción
+m Moderado - solo usuarios con voice/op pueden hablar
+i Solo por invitación
+k clave Canal con contraseña
+l número Límite de usuarios
+n No mensajes externos (solo usuarios dentro)
+t Solo ops pueden cambiar topic
+s Canal secreto (no aparece en /LIST)
+p Canal privado
+R Solo usuarios registrados
+M Solo usuarios registrados pueden hablar

Ejemplos:

/msg ChanServ MODE #Café +m
/msg ChanServ MODE #Café +k MiClave123
/msg ChanServ MODE #Café +l 50
/msg ChanServ MODE #Café +nt

Quitar modos:

/msg ChanServ MODE #Café -m

Ver modos actuales:

/mode #canal

7. MLOCK (bloquear modos)

MLOCK fuerza ciertos modos a estar siempre activos en tu canal.

Configurar MLOCK:

/msg ChanServ SET MLOCK #canal +modos

Ejemplo típico:

/msg ChanServ SET MLOCK #canal +nt

Esto fuerza que el canal SIEMPRE tenga +n y +t activos.

MLOCK con modos forzados a OFF:

/msg ChanServ SET MLOCK #canal +nt-k

Fuerza +n y +t activos, y -k (sin clave) siempre.

Ver MLOCK actual:

/msg ChanServ INFO #canal

Quitar MLOCK:

/msg ChanServ SET MLOCK #canal

💡 Recomendado para todos los canales: +nt (protección básica)

8. Topic (tema del canal)

Cambiar topic:

/msg ChanServ TOPIC #canal Nuevo tema

Ejemplo:

/msg ChanServ TOPIC #Café Bienvenidos! Normas: respeto y convivencia

O directamente en el canal (si tienes OP):

/topic Nuevo tema

Si el canal tiene +t, solo ops pueden cambiar el topic.

9. GUARD (ChanServ en el canal)

GUARD hace que ChanServ se una a tu canal como protección.

Activar GUARD:

/msg ChanServ SET GUARD #canal ON

Desactivar:

/msg ChanServ SET GUARD #canal OFF

Ventajas:

💡 Recomendado para canales públicos y activos.

10. Otras configuraciones útiles

KEEPTOPIC (mantener topic)

Activar:

/msg ChanServ SET KEEPTOPIC #canal ON

El topic se restaura automáticamente si el canal queda vacío.


SECURE (seguridad)

Activar:

/msg ChanServ SET SECURE #canal ON

Solo usuarios en la ACCESS list pueden tener OP.


PEACE (no guerras de ops)

Activar:

/msg ChanServ SET PEACE #canal ON

Los ops no pueden kickearse entre sí.


RESTRICTED (restringido)

Activar:

/msg ChanServ SET RESTRICTED #canal ON

Solo usuarios en ACCESS list pueden tener voice/op/etc.


TOPICLOCK (bloquear topic)

Activar:

/msg ChanServ SET TOPICLOCK #canal ON

Solo el fundador puede cambiar el topic.


SIGNKICK (firmar kicks)

Activar:

/msg ChanServ SET SIGNKICK #canal ON

Los kicks muestran quién los ejecutó.

11. ENTRYMSG (mensaje de bienvenida)

Envía un mensaje automático a usuarios que entran al canal.

Configurar:

/msg ChanServ SET ENTRYMSG #canal Bienvenido a #Café! Lee las normas en el topic

Ver mensaje actual:

/msg ChanServ INFO #canal

Eliminar:

/msg ChanServ SET ENTRYMSG #canal

12. INVITE (invitar usuarios)

Si tu canal es +i (solo invitación):

Invitar a alguien:

/msg ChanServ INVITE #canal nick

Invitarte a ti mismo:

/msg ChanServ INVITE #canal

💡 Útil si quedaste fuera de tu propio canal +i.

13. GETKEY (obtener clave)

Si tu canal tiene +k (clave):

Ver la clave:

/msg ChanServ GETKEY #canal

Solo funciona si tienes acceso suficiente.

14. SYNC (sincronizar permisos)

Fuerza que los modos de usuarios coincidan con la ACCESS list.

Sincronizar:

/msg ChanServ SYNC #canal

Da OP a quienes deberían tenerlo según ACCESS, quita a quienes no.

15. ENFORCE (forzar reglas)

Fuerza el cumplimiento de configuraciones del canal.

Opciones:

Forzar MLOCK:

/msg ChanServ ENFORCE #canal MLOCK

Forzar SECURE:

/msg ChanServ ENFORCE #canal SECURE

Forzar RESTRICTED:

/msg ChanServ ENFORCE #canal RESTRICTED

Quita modos/permisos a usuarios que no deberían tenerlos.

16. LOG (registro de acciones)

Ver últimas acciones en el canal:

/msg ChanServ LOG #canal

Muestra kicks, bans, cambios de modos, etc.

17. STATUS (estado de usuario)

Ver nivel de acceso de un usuario:

/msg ChanServ STATUS #canal nick

Ejemplo:

/msg ChanServ STATUS #Café Elena

Muestra nivel numérico y modos actuales en el canal.

18. DROP (eliminar canal)

⚠️ PELIGRO: Esto elimina permanentemente el registro del canal.

Eliminar:

/msg ChanServ DROP #canal

Solo el fundador puede hacer DROP.

Confirmación:

ChanServ te pedirá confirmar con un código.

19. BotServ — Bots personalizados

BotServ te permite tener bots con nombre personalizado en tu canal (en lugar de ChanServ).

El bot se unirá al canal cuando haya al menos 1 usuario presente.

Ver bots disponibles

/msg BotServ BOTLIST

Muestra los bots que están configurados en la red.


Asignar bot a tu canal

/msg BotServ ASSIGN #canal NombreBot

Ejemplo:

/msg BotServ ASSIGN #Café CafeBot

El bot se unirá cuando entres al canal.


Ver información del bot

Info del bot en tu canal:

/msg BotServ INFO #canal

Info de un bot específico:

/msg BotServ INFO NombreBot

Quitar bot del canal

/msg BotServ UNASSIGN #canal

Configuración del bot

FANTASY (comandos rápidos)

Activar:

/msg BotServ SET FANTASY #canal ON

Desactivar:

/msg BotServ SET FANTASY #canal OFF

Con fantasy activo, puedes usar comandos en el canal directamente con !:

!op nick
!deop nick
!voice nick
!devoice nick
!kick nick motivo
!ban nick
!topic Nuevo tema
!mode +m
!invite nick

💡 Los comandos fantasy son más rápidos que /msg ChanServ


GREET (saludos personalizados)

Activar saludos:

/msg BotServ SET GREET #canal ON

El bot saludará a usuarios con mensaje personalizado cuando entren.

Configurar tu saludo personal:

/msg BotServ SET GREET mensaje

Ejemplo:

/msg BotServ SET GREET Hola! Bienvenido de nuevo

Desactivar:

/msg BotServ SET GREET #canal OFF

DONTKICKOPS (proteger ops)

Activar:

/msg BotServ SET DONTKICKOPS #canal ON

Los usuarios con OP no serán kickeados por las protecciones automáticas del bot.

Desactivar:

/msg BotServ SET DONTKICKOPS #canal OFF

DONTKICKVOICES (proteger voices)

Activar:

/msg BotServ SET DONTKICKVOICES #canal ON

Los usuarios con voice tampoco serán kickeados por el bot.

Desactivar:

/msg BotServ SET DONTKICKVOICES #canal OFF

BANEXPIRE (expiración de bans)

Configurar tiempo de expiración:

/msg BotServ SET BANEXPIRE #canal tiempo

Ejemplo:

/msg BotServ SET BANEXPIRE #canal 1h

Los bans del bot expirarán automáticamente después de 1 hora.

Formatos de tiempo:

Desactivar expiración (bans permanentes):

/msg BotServ SET BANEXPIRE #canal 0

Comandos del bot

SAY (hacer hablar al bot)

/msg BotServ SAY #canal mensaje

Ejemplo:

/msg BotServ SAY #Café Bienvenidos a todos!

ACT (acción del bot)

/msg BotServ ACT #canal acción

Ejemplo:

/msg BotServ ACT #Café saluda a todos

Se verá como: * CafeBot saluda a todos


Protecciones automáticas (KICK)

BotServ puede proteger tu canal automáticamente.

Protección contra FLOOD

Activar:

/msg BotServ KICK FLOOD #canal número

Ejemplo:

/msg BotServ KICK FLOOD #canal 5

Kickea después de 5 mensajes rápidos seguidos.

Desactivar:

/msg BotServ KICK FLOOD #canal OFF

Protección contra REPEAT

Activar:

/msg BotServ KICK REPEAT #canal número

Ejemplo:

/msg BotServ KICK REPEAT #canal 3

Kickea si repite el mismo mensaje 3 veces.

Desactivar:

/msg BotServ KICK REPEAT #canal OFF

Protección contra CAPS

Activar:

/msg BotServ KICK CAPS #canal porcentaje

Ejemplo:

/msg BotServ KICK CAPS #canal 80

Kickea si más del 80% del mensaje está en mayúsculas.

Desactivar:

/msg BotServ KICK CAPS #canal OFF

Protección contra BADWORDS

Activar:

/msg BotServ KICK BADWORDS #canal número

Ejemplo:

/msg BotServ KICK BADWORDS #canal 1

Kickea después de 1 palabra prohibida (primera ofensa).

Añadir palabra prohibida:

/msg BotServ BADWORDS #canal ADD palabra

Ejemplo:

/msg BotServ BADWORDS #canal ADD spam

Ver lista de badwords:

/msg BotServ BADWORDS #canal LIST

Eliminar badword:

/msg BotServ BADWORDS #canal DEL palabra

Limpiar toda la lista:

/msg BotServ BADWORDS #canal CLEAR

Desactivar protección:

/msg BotServ KICK BADWORDS #canal OFF

Configuración recomendada BotServ

Para canal público moderado:

/msg BotServ ASSIGN #canal MiBot
/msg BotServ SET FANTASY #canal ON
/msg BotServ SET GREET #canal ON
/msg BotServ SET DONTKICKOPS #canal ON
/msg BotServ SET BANEXPIRE #canal 2h
/msg BotServ KICK FLOOD #canal 5
/msg BotServ KICK CAPS #canal 80
/msg BotServ KICK REPEAT #canal 3

Para canal estricto:

/msg BotServ ASSIGN #canal MiBot
/msg BotServ SET FANTASY #canal ON
/msg BotServ SET DONTKICKOPS #canal ON
/msg BotServ SET DONTKICKVOICES #canal OFF
/msg BotServ SET BANEXPIRE #canal 1d
/msg BotServ KICK FLOOD #canal 3
/msg BotServ KICK CAPS #canal 70
/msg BotServ KICK REPEAT #canal 2
/msg BotServ KICK BADWORDS #canal 1
/msg BotServ BADWORDS #canal ADD spam
/msg BotServ BADWORDS #canal ADD flood

20. Buenas prácticas

21. Configuración recomendada

Para canal público y activo:

/msg ChanServ SET MLOCK #canal +nt
/msg ChanServ SET GUARD #canal ON
/msg ChanServ SET KEEPTOPIC #canal ON
/msg ChanServ SET SECURE #canal ON
/msg ChanServ SET ENTRYMSG #canal Bienvenido! Lee las normas en el topic

Para canal privado/cerrado:

/msg ChanServ SET MLOCK #canal +int
/msg ChanServ SET GUARD #canal ON
/msg ChanServ SET RESTRICTED #canal ON
/msg ChanServ SET PEACE #canal ON

Con BotServ y protecciones:

/msg BotServ ASSIGN #canal MiBot
/msg BotServ SET FANTASY #canal ON
/msg BotServ KICK FLOOD #canal 5
/msg BotServ KICK CAPS #canal 80
/msg BotServ KICK REPEAT #canal 3

22. Solución de problemas

"Access denied"

No tienes nivel suficiente en la ACCESS list del canal.


"Channel is not registered"

El canal no está registrado en ChanServ. Usa /msg ChanServ REGISTER


"You are not identified"

Debes identificarte en NickServ primero:

/msg NickServ IDENTIFY contraseña

No puedo dar OP a alguien

Verifica que:


ChanServ no responde

Verifica que escribes correctamente:

/msg ChanServ comando

No uses espacios extra ni mayúsculas incorrectas.

23. Comandos rápidos de referencia

Gestión básica

/msg ChanServ REGISTER #canal descripción
/msg ChanServ INFO #canal
/msg ChanServ DROP #canal

Acceso

/msg ChanServ ACCESS #canal ADD nick nivel
/msg ChanServ ACCESS #canal LIST
/msg ChanServ ACCESS #canal DEL nick

Moderación

/msg ChanServ OP #canal
/msg ChanServ KICK #canal nick motivo
/msg ChanServ BAN #canal nick
/msg ChanServ UNBAN #canal nick

Configuración

/msg ChanServ SET MLOCK #canal +nt
/msg ChanServ SET GUARD #canal ON
/msg ChanServ SET KEEPTOPIC #canal ON
/msg ChanServ TOPIC #canal texto

BotServ

/msg BotServ ASSIGN #canal NombreBot
/msg BotServ SET FANTASY #canal ON
/msg BotServ KICK FLOOD #canal 5
/msg BotServ SAY #canal mensaje

24. Recursos

FAQ (preguntas rápidas)

¿Por qué no recibo @ al entrar si soy founder?

Normalmente porque no estás identificado en NickServ o entras antes de identificarte. Solución: SASL o /msg NickServ IDENTIFY contraseña antes de /join.

¿Qué MLOCK mínimo recomiendas para un canal normal?

Para canal público: +nt. Para canales con más control, añade +R o +M según lo que quieras permitir.

¿Cuál es la diferencia entre BAN y AKICK?

BAN bloquea por máscara y puede quitarse; AKICK es persistente (permanece en la lista del canal) hasta que lo elimines.