Skip to content
BotServBotServ
IRC ServicesNickServChanServBotServMemoServOperServAnopeAtheme

IRC Services explicado: NickServ, ChanServ, BotServ y más

Guía completa de IRC Services: NickServ, ChanServ, MemoServ, BotServ y OperServ con comandos, ejemplos prácticos.

S

schutzgeist

7 min read
IRC Services explicado: NickServ, ChanServ, BotServ y más

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

  1. Registrar nick: /msg NickServ REGISTER geheim123 ich@mail.de, luego iniciar sesión.
  2. Entrar al canal y registrarlo: /join #meinprojekt, luego /msg ChanServ REGISTER #meinprojekt Mein Projekt-Channel.
  3. Asignar bot: /msg BotServ BOTLIST muestra las opciones disponibles, /msg BotServ ASSIGN #meinprojekt Wache trae el bot al canal.
  4. Configurar protección: /msg BotServ KICK #meinprojekt FLOOD on y /msg ChanServ SET #meinprojekt SECUREOPS on.
  5. 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.

Fuentes y lecturas adicionales

Volver al blog
Share:

Nächster Artikel in IRC e Internet Relay Chat

Weiterlesen
IRCD e IRC-Server: Daemons de Internet Relay Chat

Entradas relacionadas