IRC-Services explicado: NickServ, ChanServ, BotServ, MemoServ y OperServ
Qué cubre este artículo sobre IRC-Services
- Qué son los IRC-Services y por qué una red sin ellos está incompleta.
- Los cinco servicios estándar: NickServ, ChanServ, MemoServ, BotServ y OperServ.
- Los comandos más importantes, incluyendo los de BotServ en detalle.
- Qué paquetes de servicios están vigentes hoy: Anope, Atheme y Ergo integrado.
- Ejemplos prácticos para registro, administración de canales y bots.
Fuentes:
Introducción: Por qué existe BotServ.de
El nombre de este sitio web no es una casualidad. BotServ es uno de los IRC-Services clásicos: el servicio encargado de gestionar bots en canales. Quien entienda los servicios, entiende IRC. Son la capa administrativa que convierte el protocolo básico en una red funcional con nicks registrados, canales protegidos y bots automatizados.
Los IRC-Services son pseudoservidores: programas que se conectan al servidor IRC y actúan como clientes virtuales (NickServ, ChanServ, etc.) respondiendo a comandos. Les escribes un mensaje como /msg NickServ REGISTER contraseña correo, y ellos mantienen el estado de toda la red: quién posee cada nick, qué canales están registrados, quién es operador dónde.
Los cinco IRC-Services estándar
NickServ: Tu nombre te pertenece
NickServ registra y protege los nicks. Sin él, cualquiera puede asumir tu nick; con él, tu nombre es tuyo de forma permanente.
Los comandos NickServ más importantes:
/msg NickServ REGISTER contraseña correo Registrar nick
/msg NickServ IDENTIFY contraseña Iniciar sesión al conectar
/msg NickServ GHOST nick contraseña Expulsar otro usuario de tu nick
/msg NickServ SET PASSWORD nuevaContraseña Cambiar contraseña
/msg NickServ INFO nick Mostrar datos de registro
/msg NickServ GROUP nick contraseña Agrupar un segundo nick a tu cuenta
/msg NickServ RESETPASS nick Reiniciar contraseña por correo
/msg NickServ STATUS nick Verificar si alguien está logueado
ChanServ: Registrar y proteger canales
ChanServ administra los registros de canales, listas de acceso y funciones de protección. Un canal registrado conserva sus operadores, tema y configuración incluso cuando no hay nadie dentro.
Los comandos ChanServ más importantes:
/msg ChanServ REGISTER #canal descripción Registrar canal
/msg ChanServ OP #canal nick Otorgar derechos de operador
/msg ChanServ DEOP #canal nick Quitar derechos de operador
/msg ChanServ VOICE #canal nick Otorgar voz
/msg ChanServ ACCESS #canal ADD nick nivel Administrar lista de acceso
/msg ChanServ AOP #canal ADD nick Lista de auto-op
/msg ChanServ AKICK #canal ADD nick Lista de auto-kick/ban
/msg ChanServ SET #canal opción valor Establecer opciones del canal
/msg ChanServ INFO #canal Mostrar información del canal
/msg ChanServ UNBAN #canal Remover tus propios bans
/msg ChanServ DROP #canal Eliminar registro del canal
MemoServ: Mensajes para usuarios desconectados
MemoServ es como un buzón de voz: mensajes para gente que no está en línea en ese momento.
/msg MemoServ SEND nick mensaje Enviar memo a un nick
/msg MemoServ SEND #canal mensaje Enviar memo a todos los ops del canal
/msg MemoServ LIST Mostrar tus memos
/msg MemoServ READ número Leer un memo
/msg MemoServ DEL número Eliminar un memo
/msg MemoServ SET NOTIFY opción Configurar notificaciones
BotServ: El homónimo de BotServ.de
BotServ proporciona bots de red listos para usar en canales registrados. En lugar de ejecutar tu propio bot, asignas uno de los bots de la red a tu canal y este modera según tus reglas.
Los comandos BotServ más importantes:
/msg BotServ BOTLIST Mostrar bots disponibles
/msg BotServ ASSIGN #canal nombrebot Añadir bot al canal
/msg BotServ UNASSIGN #canal Remover bot
/msg BotServ INFO #canal Mostrar estado del bot en el canal
/msg BotServ SET #canal opción valor Configurar opciones del bot
Configurar moderación del bot:
/msg BotServ KICK #canal BOLDS on|off Expulsar por texto en negrita
/msg BotServ KICK #canal CAPS on|off porcentaje Expulsar por spam de mayúsculas
/msg BotServ KICK #canal FLOOD on|off Expulsar por flooding
/msg BotServ KICK #canal REPEAT on|off Expulsar por repeticiones
/msg BotServ KICK #canal BADWORDS on|off Expulsar por palabras prohibidas
/msg BotServ BADWORDS #canal ADD palabra sanción Administrar lista de palabras prohibidas
/msg BotServ SAY #canal texto El bot dice algo
/msg BotServ ACT #canal texto El bot realiza una acción
Nota: Los nombres exactos de comandos varían según el paquete de servicios (Anope suele usar SET con subopciones; consulta /msg BotServ HELP para detalles específicos).
OperServ: Solo para administradores de la red
OperServ es el nivel administrativo: los operadores de red lo usan para K-Lines, administración de servidores y acciones globales. Los usuarios normales nunca lo necesitan, pero sus efectos los afectan a todos:
/msg OperServ AKILL ADD máscara razón Ban de red (autokill/K-Line)
/msg OperServ GLINE ADD máscara razón Ban global
/msg OperServ STATS Estadísticas de servicios
/msg OperServ GLOBAL mensaje Mensaje a todos los usuarios
/msg OperServ JUPE servidor Desconectar servidor de la red
Además, según el paquete, existen servicios como HostServ (para asignar hosts virtuales), HelpServ (sistema de ayuda) y Global (anuncios de red).
Paquetes actuales de IRC-Services: ¿Qué se usa hoy?
Anope: El estándar
Anope es con diferencia el paquete de servicios más difundido y prácticamente el estándar industrial para UnrealIRCd e InspIRCd. Estable, bien documentado, modular, con los cinco servicios incluidos. Cuando una red dice hoy “Services”, en nueve de cada diez casos se refiere a Anope. Los IRCDs apropiados se describen en nuestro artículo sobre IRCD.
Atheme: La opción de Libera
Atheme es el framework de servicios tras Libera.Chat y otras redes basadas en Charybdis/Solanum. Diseño moderno, base de código limpia, desarrollado para redes grandes.
Ergo integrado
Ergo tiene los servicios integrados directamente: registro, historial y administración de canales son parte del servidor mismo, sin necesidad de un paquete separado. La opción más cómoda para quienes se auto-hospedean.
Paquetes antiguos y de nicho
Dancer, IRCServices (el original de Andrew Church, descontinuado pero históricamente importante), MagIRC (frontend de estadísticas web para Anope) y distintas soluciones personalizadas de grandes redes. Para redes nuevas ya no son una opción, pero los encontrarás en servidores antiguos.
La página de referencia para todos los servicios con descripción actualizada es IRCServices.de o IRC-Services.de, complementada por la gran colección en IRC-Mania.de.
Ejemplo práctico: configurar un canal en cinco pasos
- Registrar nick:
/msg NickServ REGISTER geheim123 ich@mail.de, luego iniciar sesión. - Entrar al canal y registrarlo:
/join #meinprojekt, luego/msg ChanServ REGISTER #meinprojekt Mein Projekt-Channel. - Asignar bot:
/msg BotServ BOTLISTmuestra las opciones disponibles,/msg BotServ ASSIGN #meinprojekt Wachetrae el bot al canal. - Configurar protección:
/msg BotServ KICK #meinprojekt FLOOD ony/msg ChanServ SET #meinprojekt SECUREOPS on. - Agregar Ops secundarios:
/msg ChanServ AOP #meinprojekt ADD KumpelNick.
Listo: tu canal ahora tiene un propietario fijo, ops automáticos y un bot vigilante.
Errores comunes con IRC-Services
Olvidar IDENTIFY. Si no te identificas, no obtendrás derechos de Op, sin importar qué esté en la lista AOP. Mejor solución: configura login SASL en tu cliente, así ocurre automáticamente al conectar.
Verificar la sintaxis de comandos por paquete. Anope, Atheme y Ergo utilizan sintaxis diferente en algunos casos. /msg NickServ HELP en la red correspondiente siempre muestra la variante correcta.
El canal caduca. Los canales registrados y nicks no utilizados se eliminan después de cierto tiempo (a menudo 30 a 90 días). Inicia sesión regularmente.
Services no compatible con el IRCD. Anope no funciona en todos los daemon, verifica la lista de compatibilidad antes de instalar. Nuestro artículo sobre IRCD muestra las combinaciones.
Enlaces relacionados con IRC-Services
- IRCServices.de o IRC-Services.de - Las páginas de referencia para IRC-Services, comandos y paquetes.
- IRC-Mania.de - El sitio principal de contenido IRC con cientos de tutoriales sobre Services y redes.
- IRC-FAQ.de - Respuestas rápidas sobre preguntas de Services.
- IRC-Coding.de - Programar bots y automatización propia de Services.
- IRC-FAQ.com - Colección internacional de preguntas frecuentes.
- IRC-Security.de - Aspectos de seguridad en Services y redes.
FAQ: IRC-Services - Preguntas frecuentes
¿Qué son IRC-Services?
IRC-Services son pseudoservidores que se conectan al servidor IRC y realizan tareas administrativas: NickServ registra nicknames, ChanServ gestiona canales, MemoServ almacena mensajes, BotServ proporciona bots y OperServ administra la red.
¿Cómo registro mi nickname en NickServ?
Con /msg NickServ REGISTER contraseña correo-electrónico. Después, al conectar cada vez, inicia sesión con /msg NickServ IDENTIFY contraseña, o mejor aún, configura SASL en tu cliente.
¿Qué hace ChanServ?
ChanServ registra canales de forma permanente: el canal conserva su propietario, operadores, tema y configuración incluso si está vacío. Además incluye listas de acceso, Auto-Op, Auto-Kick y opciones de protección.
¿Qué comandos tiene BotServ?
Los más importantes: BOTLIST (mostrar bots), ASSIGN (traer bot al canal), UNASSIGN, SET (opciones), KICK (automoderacion para flood, mayúsculas, palabras prohibidas), BADWORDS, SAY y ACT. La lista completa está en nuestro artículo de comandos.
¿Cuál es el mejor paquete de Services hoy?
Anope para redes UnrealIRCd e InspIRCd, Atheme para redes Charybdis/Solanum como Libera.Chat, y Ergo para quien se auto-hospeda con Services integrados.
¿Necesita cada red IRC Services?
Sí, para uso público, sin NickServ y ChanServ no hay una operación decente de canales. Para redes privadas pequeñas basta con un servidor básico, o Ergo con Services incorporados.
¿Qué ocurre si no registro mi nick?
No te pertenece. Cualquiera puede tomarlo, y no tienes forma de impedirlo. El registro toma dos minutos y evita problemas de identidad.
¿Puede OperServ afectar a usuarios normales?
Solo indirectamente: OperServ es para administradores de la red, pero sus acciones (K-Lines, G-Lines, mensajes globales) afectan a todos. Quien tiene una K-Line es gestionado por los administradores de OperServ.


