Documentación IRC · Intermedio
Entender las respuestas numéricas IRC
Una respuesta numérica es un mensaje cuyo comando es un código de tres cifras. El código y los parámetros contienen la estructura; el texto explicativo final se muestra al usuario y puede variar según el servidor o su idioma.
El equipo de Dialova · Verificado el
Leer la estructura, no analizar una frase #
:irc.example 353 Alice = #atelier :@Alice Bob
:irc.example 366 Alice #atelier :End of /NAMES listAquí 353 es el comando numérico. Alice es la destinataria de la respuesta; #atelier y la lista de apodos son parámetros útiles para el cliente. La frase de fin de lista no es un identificador estable que deba reconocerse palabra por palabra.
Algunas referencias habituales #
| Código | Uso | Qué tener en cuenta |
|---|---|---|
| 001 | Bienvenida tras el registro IRC | No equivale a la mera apertura de TCP. |
| 005 | ISUPPORT | Describe propiedades del servidor; no es CAP ACK. |
| 311 / 318 | Inicio de la información WHOIS y final | Pueden intercalarse varias respuestas. |
| 332 / 333 | Tema y metadatos asociados | 333 es una práctica extendida, no toda la respuesta TOPIC por sí sola. |
| 353 / 366 | Lista NAMES y final | La lista puede dividirse en varias partes. |
| 401 | No se encuentra el destino | No autoriza a saltarse la política de la red. |
| 482 | Permisos insuficientes en el canal | Comprueba el rol real, no solo el menú del cliente. |
| 903 / 904 | SASL correcto / fallido | Por tanto, no todos los códigos 9xx indican éxito. |
Respuestas históricas y extensiones #
Las RFC describen una base histórica, no todas las respuestas actuales. Los IRCd y las extensiones añaden códigos; el cliente debe mostrarlos o ignorarlos correctamente, sin inventar interpretaciones. WHOIS puede ofrecer información adicional según la red y los permisos.
Las familias 4xx y 5xx contienen muchos errores, pero esta orientación no sustituye la documentación del mecanismo. Las extensiones modernas también usan respuestas estructuradas como FAIL, WARN o NOTE.
Asociar la respuesta a la acción correcta #
Un cliente puede recibir eventos y varias respuestas a la vez. No supongas que el siguiente mensaje recibido responde al último comando. Respeta los parámetros de destino y los marcadores de fin; labeled-response, cuando está disponible, cubre necesidades de correlación más avanzadas.
Fuentes y verificación
Los ejemplos usan apodos y dominios ficticios, salvo los puntos de conexión expresamente documentados. Las extensiones y los ajustes específicos de una red se indican en el texto.
- Modern IRC — spécification du protocole client ↗Fuente de la especificación · consultada el 2026-10-29
- RFC 2812 — Client Protocol (2000) ↗Fuente histórica · consultada el 2026-10-29
- IRCv3 — catalogue des spécifications ↗Fuente de la especificación · consultada el 2026-10-29
- IRCv3 — SASL Authentication 3.1 ↗Fuente de la especificación · consultada el 2026-10-29