Commands.es
From the makers of InspIRCd.
Todos los comandos mostrados acá son implementados por el núcleo del IRCd. Los otros comandos implementados por los módulos se encuentran en la página de ayuda de los módulos o en nuestra Lista de Módulos.
Comandos para los Usuarios
/USER [ident] [host local] [host remoto] :[GECOS]
Este comando es usado por tu Cliente IRC para identificar tu sesión en IRC. No se usa una vez establecida la conexión.
/NICK [nick nuevo]
Cambia tu nick a [nuevo nick].
/QUIT {razón}
Sale de IRC con un mensaje de salida (Si es especificado).
/VERSION {servidor}
Muestra la version del Servidor y la Información. Siempre debes proveer esta informacion en caso de reportar bugs a El Bugtracker! Si un servidor es especificado, se mostrará la versión del servidor remoto. Si especificas un 'wildcard', el primer servidor que coincida con este será mostrado.
/PING [servidor]
Hace un Ping a un servidor. El servidor especificado responderá con un PONG.
/PONG [servidor]
Tu Cliente IRC usa este comando para enviar una respuesta al PING del Servidor. Usualmente no debes usar este comando.
/ADMIN [servidor]
Muestra información administrativa en el servidor especificado.
/PRIVMSG [nick|canal] [texto]
Envía un mensaje a un usuario o un canal especificado. No puedes enviarles mensajes a un canal si este tiene el modo +n y tu no estás en ese canal o estas conectado desde un servidor u-lined.
/NOTICE [nick|canal] [texto]
Envía un mensaje a un usuario o un canal especificado. No puedes enviarles mensajes a un canal si este tiene el modo +n y tu no estás en ese canal o estas conectado desde un servidor u-lined.
/JOIN [canal]{,[canal]} [contraseña]{,[contraseña]}
Entra a un o más canal/es especificados. Usualmente se antepone el simbolo '#'. La contraseña es solo en caso de que se necesite.
/NAMES [canal]{,[canal]}
Muestra la lista de usuarios en un canal especificado. Si el canal tiene el modo +s, tu debes estar en el canal para poder usar este comando.
/PART [canal]{,[canal]}
Sale de un o más canal/es especificado.
/KICK [canal] [nick] {razón}
Kickea (Patea) a un usuario desde el canal especificado. Debes ser por lo menos un Semi-Operador (halfop, y solo cuando esté activado este modo) o un Operador del Canal (@P).
/MODE [nick|canal] [+|-][modos]{[+|-][modos]} {parámetros}
Quita/Agrega modos a un usuario o un nick especificado. Un usuario solo puede modificar los modos para sí mismo, y para hacerlo a un canal se requiere por lo menos el estado de (Semi)Operador.
/TOPIC [canal] {topic}
Configura o desactiva el Topic (Tema) de un Canal. Si el canal no está con el modo +t, cualquiera puede cambiar el topic, pero si presenta este modo, debes ser por lo menos un semi-operador (halfop).
/WHO [ [parámetros de busqueda] [ohurmaiMplf] ]
Mira la información de los usuarios encontrados en el rango dado. Solamente puedes usar /who en los usuarios en que estés en el mismo canal o los que no tengan el modo +i (a menos que seas Operador de IRC). Los parámetros de búsqueda pueden ser secuencias especiales de caracteres determinados por las flags indicadas anteriormente o puede ser un nick, un canal, una dirección host, una mascara de ip o mascara de servidor.
WHO flags
Las siguientes flags después de la máscara afecta a lo siguiente:
| o | Muestra a los Operadores de IRC en línea según la máscara dada |
| u | Ignora el límite máximo permitido para el comando /who (Solo para Operadores de IRC) |
| r | Muestra todos los "Real Names" de los usuarios que coincidan con la máscara dada.Cuando esta flag es usada, sobrepasa los parámetros de búsqueda, ya que contiene un parámetro global para poder coincidir con el Real Name. |
| h | Muestra los hostnames reales en vez de los hostnames enmascarados (Solo para Operadores de IRC) |
| m | Muestra todos los usuarios con los modos de usuarios dados. Cuando esta flag es usada, sobrepasa los parámetros de búsqueda, ya que contiene un parámetro global para poder coincidir con los modos de usuario. Por ejemplo, para buscar usuarios con +i y sin +s, WHO +i-s m |
| a | Muestra todos los usuarios quienes coincidan en el mensaje del away dado. |
| p | Muestra todos los usuarios conectados en un rango de puertos dado |
| i | Muestra todos los usuarios que coincidan con el ident dado. |
| M | Muestra todos los usuarios quienes tengan el metadato añadido con la sentencia dada |
| l | Muestra solo a los usuarios locales |
| f | Muestra solo a los usuarios remotos |
Ejemplos
WHO +ix-s ml
Muestra todos los usuarios locales con modos 'ix', pero sin el modo 's'.
WHO persona*escondida rf
Muestra todos los usuarios que su GECOS tiene algo de 'persona*escondida', los que no estén en el servidor local.
WHO ssl_cert M
Muestra los usuarios que estén conectados por SSL.
WHO 6660-6668,6679,6680 p
Muestra los usuarios que estén conectados entre los puertos 6660 a 6668 y también los que estén en el 6679, 6680.
/MOTD {servidor}
Muestra el mensaje del día del servidor seleccionado. El mensaje del día (MOTD), contiene las reglas y noticias de un servidor, el cual deberás leerlas antes de usar el servidor!
/RULES
Muestra las reglas del servidor local. Este comando es similar a /MOTD, pero las reglas son opcionales. Todos los usuarios se les envía el MOTD cuando ellos se conectan, sin tener que pedirlo.
/OPER [login] [contraseña]
Identifica un usuario como un Operador de IRC (IRCop).
/LIST {parámetro}
Si no se usa un parámetro, muestra todos los canales en el servidor. Si se usa un parámetro, muestra todos los canales los que tengan que ver por el, por ejemplo: *chat*, bot*.
/LUSERS
Muestra un total de usuarios y canales, tanto locales como remotos.
/STATS [simbolo] {servidor}
Muestra distintas estadísticas del servidor. Dependiendo de la configuración en este comando, puede ser reservado solo para operadores. Todos los /STATS hechos son avisados a los IRCop. Si un servidor es dado, mostrarará las estadísticas de ese servidor en ves del servidor local.
/STATS simbolo
| c | Show link blocks |
| e | Muestra los e-lines (ban local excepcional) |
| g | Muestra los g-lines (Ban globales) |
| k | Muestra los k-lines (Ban locales) |
| l | Muestra todas las conexiones de los clientes, con su información y host. |
| L | Muestra todas las conexiones de los clientes, con su información e IP. (solo 1.1) |
| m | Muestra estadísticas de los comandos. Numero de veces los cuales han sido usados. |
| o | Muestra la lista de Operadores. |
| q | Muestra los q-lines (ban a las mascaras de nick). |
| u | Muestra el uptime del servidor. |
| s | Muestra las definiciones del filtrador, cuando un modulo m_filter* es cargado. |
| T | Muestra estadísticas del uso de internet y sockets. |
| I | Muestra las clases de conexiones, con sus respectivos permisos. |
| P | Muestra los IRCops online y sus respectivos idle. |
| p | Muestra todos los puertos abiertos y el tipo de puerto que usan los usuarios, mas el número de usuarios que usan tal puerto. |
| U | Muestra los servidores u-line |
| y | Muestra las clases de conexiones. |
| z | Muestra las estadísticas de uso de memoria. |
| Z | Muestra z-lines (Ban a las máscaras de IP) |
/USERHOST [nick]
Muestra el hostname y nick de un usuario, acompañada de otras informaciones misceláneas.
/AWAY {mensaje}
Si un mensaje es dado, eres marcado como ausente, de otra manera, te remueve el estado de ausencia.
/ISON [nick] {[nick]...}
Muestra los nicks que estén conectados, según los que hayas elegido.
/SUMMON [usuario]
Comando no funcional en el nuevo protocolo.
/USERS
Comando no funcional en el nuevo protocolo.
/INVITE {[nick] [canal]}
Invita un usuario a un canal. Si el canal no está con modo +i, cualquier usuario, operador o no, puede invitar un usuario al canal, mientras esté en este. De otra manera, si +i está seteado, solo los half-operadores (+h) y superiores, pueden invitar usuarios al canal.
Si no se dan parámetros, los canales a los cuales estés actualmente invitados, pero los cuales no has entrado, son listados.
/PASS [contraseña]
Este comando es usado por tu cliente irc cuando te conectados, por lo cual no es necesario usarlo.
/WHOWAS [nick]
Muestra una lista de veces las cuales el usuario estuvo conectado al servidor y la última vez en cual se conectó.
/WHOIS [nick] {servidor}
Muestra la información WHOIS de un usuario, los cuales son, sus canales, estados, hostname, etc. Si se repite dos veces el nick o el servidor en el cual está conectado el usuario, mostrará el idle y la fecha en cuando se conectó al servidor.
/TIME {servidor}
Muestra la hora del servidor local, o si es dado, la hora del servidor remoto.
/LINKS
Muestra todos los servidores linkeados a este.
/MAP
Muestra una representación gráfica de todos los usuarios y servidores en la red.
/SERVER
Este comando es una trampa-estúpida el cual hace que todos los operadores son notificados ante una posible actividad maliciosa. InspIRCd no soporta el RFC1459 (comando /server), en puertos que son marcados para clientes, por lo que no es necesario.
/MODULES {debug [modulo]}
Muestra una lista de módulos cargados, su espacio en memoria, flags y versión. Este comando ha sido recientemente disponible también para los usuarios no operadores, pero sólo podrán ver el nombre del módulo y no su versión.ion.
MODULES flags
Si un operador usa este comando, se mostrará una lista de flags al lado del nombre del módulo. Estos pueden ser:
| static | el módulo no puede ser descargado o causará problemas de sincronización. |
| vendor | el modulo se original |
| service provider | el modulo provee un servicio a otro módulo (puede ser una dependencia). |
| common | el modulo debe ser el mismo en todos los servidores para linkear. |
/COMMANDS
Lista todos los comandos disponibles actualmente y la lista de parámetros que se necesitan como mínimo para usarlos.
Comandos para los IRCops
/KLINE [usuario@host] {[duración] :[razon]}
Aplica o remueve un k-line (BAN basado en el HOST) en una máscara de host e ident. Debes especificar por lo menos 3 parámetros para añadir un ban y un parámetro para remover el ban (solo la sección usuario@host). La duración debe ser especificada en segundos, o en el siguiente formato 1y2w3d4h5m6s - que significa 1 año, 2 semanas, 3 días, 4 horas, 5 minutos y 6 segundos. Todos los campos en este formato son opcionales.
/ZLINE [ip] {[duración] :[razon]}
Aplica o remueve un z-line (BAN basado en la IP) en una máscara del rango de IP. Debes especificar por lo menos 3 parámetros para añadir un ban y un parámetro para remover el ban (solo la sección usuario@host). La duración debe ser especificada en segundos, o en el siguiente formato 1y2w3d4h5m6s - que significa 1 año, 2 semanas, 3 días, 4 horas, 5 minutos y 6 segundos. Todos los campos en este formato son opcionales.
/QLINE [nick] {[duración] :[razon]}
Aplica o remueve un q-line (BAN basado en el NICK Global) en una máscara del NICK. Debes especificar por lo menos 3 parámetros para añadir un ban y un parámetro para remover el ban (solo la sección usuario@host). La duración debe ser especificada en segundos, o en el siguiente formato 1y2w3d4h5m6s - que significa 1 año, 2 semanas, 3 días, 4 horas, 5 minutos y 6 segundos. Todos los campos en este formato son opcionales.
/GLINE [usuario@host] {[duración] :[razon]}
Aplica o remueve un g-line (BAN basado en el HOST Global) en una máscara del host. Debes especificar por lo menos 3 parámetros para añadir un ban y un parámetro para remover el ban (solo la sección usuario@host). La duración debe ser especificada en segundos, o en el siguiente formato 1y2w3d4h5m6s - que significa 1 año, 2 semanas, 3 días, 4 horas, 5 minutos y 6 segundos. Todos los campos en este formato son opcionales.
/ELINE [usuario@host] {[duración] :[razon]}
Aplica o remueve un e-line (Ban de excepcion local) en una máscara del host. ebes especificar por lo menos 3 parámetros para añadir una excepción y un parámetro para remover la excepcion (solo la sección usuario@host). La duración debe ser especificada en segundos, o en el siguiente formato 1y2w3d4h5m6s - que significa 1 año, 2 semanas, 3 días, 4 horas, 5 minutos y 6 segundos. Todos los campos en este formato son opcionales.
/DIE [contraseña]
Si una contraseña correcta ha sido ingresada, y tu eres un IRCops, este comando hará que se apage el servidor local.
/RESTART [contraseña]
Si una contraseña correcta ha sido ingresada, y tu eres un IRCops, este comando hará que reinicie el servidor local.
/KILL [nick] [razón]
Este comando desconectará un usuario de IRC, con la razón dada. Puedes proveer varios usuarios, separando los nicks por comas. Si tu te desconectas, el comando se detendrá hasta donde la posición de tu nick fue dada.
/REHASH {servidor}
Este comando hará que la configuración del servidor sea releída y sus valores reinicializados. Todos los módulos pueden recargar también sus configuraciones. El nucleo descargará cualquier módulo que haya sido removido de la configuración, y cargará el modulo que haya sido añadido a la configuración. Si un servidor es dado, este comando tendrá los efectos para dicho servidor.
/TRACE [nick|user@host|servermask]
Este comando mostrará una lista de usuarios y servidores los cuales sean según los parámetros dados.
/CONNECT [servidor] {servidor2}
Este comando crea una conexión con el servidor dado. Debe estar configurado el servidor en tu archivo de configuración, para hacer posible la conexión. Si especificas dos servidores, el primer servidor será el cual intentará conectarse al segundo servidor, remotamente.
/SQUIT [servidor]
Al usar el comando, desconectará a el servidor dado de la red.
/LOADMODULE [filename.so]
Carga un módulo al IRCd. ¡Debes tener mucho cuidado al usar este comando!. Cualquier conflicto hará una desincronización en la red.
/UNLOADMODULE [filename.so]
Descarga un módulo del ircd.
/RELOAD [comando]
Recarga un archivo el cual ha sido especificado en el parámetro.

















