TuiterNet IRC — Gestiona tu canal con ChanServ y BotServ
¿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. 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.
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*
ChanServ usa niveles de acceso para gestionar quién puede hacer qué en tu canal.
| 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 |
/msg ChanServ ACCESS #canal ADD nick nivel
Ejemplos:
/msg ChanServ ACCESS #Café ADD Elena 5
/msg ChanServ ACCESS #Café ADD Usuario 4
/msg ChanServ ACCESS #canal LIST
/msg ChanServ ACCESS #canal DEL nick
Ejemplo:
/msg ChanServ ACCESS #Café DEL Usuario
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
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
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
Subir tu nivel (hasta el que tengas en ACCESS):
/msg ChanServ UP #canal
Bajar todos tus modos:
/msg ChanServ DOWN #canal
Para recibir @ automáticamente al entrar en tus canales usando ChanServ.
Para que recibas @ automáticamente necesitas:
/msg ChanServ INFO #canal
Debe mostrar founder / descripción.
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.
Comprobar:
/msg ChanServ GET #canal AUTOOP
Si está OFF:
/msg ChanServ SET AUTOOP #canal ON
Para que funcione auto-op debes estar identificado:
Manual:
/msg NickServ IDENTIFY contraseña
O automático con SASL (recomendado).
1. Sal del canal:
/part #canal
2. Vuelve a entrar:
/join #canal
Si todo está bien → entras con @.
Si eres founder no necesitas ACCESS, pero conviene igual:
/msg ChanServ SET SECUREOPS #canal ON
Así solo gente autorizada recibe @.
❌ 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
Si tienes varios canales:
/msg ChanServ FLAGS #Ayuda TuNick +o
/msg ChanServ FLAGS #General TuNick +o
/msg ChanServ FLAGS #Radio TuNick +o
Etc.
Para dejarlo configurado en un canal:
/msg ChanServ FLAGS #canal TuNick +qo
/msg ChanServ SET AUTOOP #canal ON
Salir y entrar → @ automático.
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.
/msg ChanServ KICK #canal nick motivo
Ejemplo:
/msg ChanServ KICK #Café Troll Por favor respeta las normas
El usuario puede volver a entrar inmediatamente.
/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
/msg ChanServ UNBAN #canal nick
Ejemplo:
/msg ChanServ UNBAN #Café Usuario
Elimina todos los bans que afecten a ese usuario.
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.
Cambiar modos del canal:
/msg ChanServ MODE #canal +modos
| 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
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)
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.
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.
Activar:
/msg ChanServ SET KEEPTOPIC #canal ON
El topic se restaura automáticamente si el canal queda vacío.
Activar:
/msg ChanServ SET SECURE #canal ON
Solo usuarios en la ACCESS list pueden tener OP.
Activar:
/msg ChanServ SET PEACE #canal ON
Los ops no pueden kickearse entre sí.
Activar:
/msg ChanServ SET RESTRICTED #canal ON
Solo usuarios en ACCESS list pueden tener voice/op/etc.
Activar:
/msg ChanServ SET TOPICLOCK #canal ON
Solo el fundador puede cambiar el topic.
Activar:
/msg ChanServ SET SIGNKICK #canal ON
Los kicks muestran quién los ejecutó.
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
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.
Si tu canal tiene +k (clave):
Ver la clave:
/msg ChanServ GETKEY #canal
Solo funciona si tienes acceso suficiente.
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.
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.
Ver últimas acciones en el canal:
/msg ChanServ LOG #canal
Muestra kicks, bans, cambios de modos, etc.
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.
⚠️ 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.
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.
/msg BotServ BOTLIST
Muestra los bots que están configurados en la red.
/msg BotServ ASSIGN #canal NombreBot
Ejemplo:
/msg BotServ ASSIGN #Café CafeBot
El bot se unirá cuando entres al canal.
Info del bot en tu canal:
/msg BotServ INFO #canal
Info de un bot específico:
/msg BotServ INFO NombreBot
/msg BotServ UNASSIGN #canal
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
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
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
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
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:
30m = 30 minutos2h = 2 horas1d = 1 díaDesactivar expiración (bans permanentes):
/msg BotServ SET BANEXPIRE #canal 0
/msg BotServ SAY #canal mensaje
Ejemplo:
/msg BotServ SAY #Café Bienvenidos a todos!
/msg BotServ ACT #canal acción
Ejemplo:
/msg BotServ ACT #Café saluda a todos
Se verá como: * CafeBot saluda a todos
BotServ puede proteger tu canal automáticamente.
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
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
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
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
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
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
No tienes nivel suficiente en la ACCESS list del canal.
El canal no está registrado en ChanServ. Usa /msg ChanServ REGISTER
Debes identificarte en NickServ primero:
/msg NickServ IDENTIFY contraseña
Verifica que:
Verifica que escribes correctamente:
/msg ChanServ comando
No uses espacios extra ni mayúsculas incorrectas.
/msg ChanServ REGISTER #canal descripción
/msg ChanServ INFO #canal
/msg ChanServ DROP #canal
/msg ChanServ ACCESS #canal ADD nick nivel
/msg ChanServ ACCESS #canal LIST
/msg ChanServ ACCESS #canal DEL nick
/msg ChanServ OP #canal
/msg ChanServ KICK #canal nick motivo
/msg ChanServ BAN #canal nick
/msg ChanServ UNBAN #canal nick
/msg ChanServ SET MLOCK #canal +nt
/msg ChanServ SET GUARD #canal ON
/msg ChanServ SET KEEPTOPIC #canal ON
/msg ChanServ TOPIC #canal texto
/msg BotServ ASSIGN #canal NombreBot
/msg BotServ SET FANTASY #canal ON
/msg BotServ KICK FLOOD #canal 5
/msg BotServ SAY #canal mensaje
#Ayuda — Soporte en vivo/msg ChanServ HELP — Ayuda completa de ChanServ/msg BotServ HELP — Ayuda completa de BotServ
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.
Para canal público: +nt. Para canales con más control, añade +R o +M según lo que quieras permitir.
BAN bloquea por máscara y puede quitarse; AKICK es persistente (permanece en la lista del canal) hasta que lo elimines.