Modos de Canal y Usuario

Versión 1.5.2


Última traducción hecha por Speakz () en 2025-06-29

Última revisión hecha por Fredfred () en 2021-07-09

Originalmente escrito por LadyDana () en 2000-10-28

Por favor dirigir cualquier comentario, o retroalimentación acerca de este documento (no envíe solicitudes de ayuda) a docs@dal.net. Si necesita ayuda con temas no abarcados en este documento, por favor vea la siguiente información http://help.dal.net.

Introducción

Este documento sirve como referencia para todos los modos de usuario y de canal soportados por el IRCD (Demonio de Internet Relay Chat) de DALnet. El IRCD de DALnet se llama Bahamut. Se puede obtener más información sobre Bahamut en http://bahamut.dal.net y en el canal #bahamut.

Se proporciona una explicación para cada modo y, en algunos casos, un ejemplo. A menos que se indique lo contrario, los modos siempre se modifican a través del comando /mode.

Sintaxis:

/mode apodo +/- modo(s)
/mode #nombrecanal +/- modo(s) parámetros

Solo puedes modificar tu propio modo de usuario. Solo los operadores de canal (@) tienen acceso suficiente para modificar los modos de un canal.

Contenidos

1 · Lista de Modos

Al conectarte por primera vez a DALnet, recibirás mucha información sobre el servidor al que te estás conectando. La lista de modos de usuario y de canal puede estar oculta entre esta información.

Welcome to the DALnet IRC Network PJKevin!kevin@219.95.43.120
Your host is mesra.kl.my.dal.net, running version bahamut-1.8(02)
This server was created Sun Sep 19 2004 at 13:07:39 MYT
mesra.kl.my.dal.net bahamut-1.8(02) aAbcdefFghiIjkKmnoOrRswxXy bceiIjklLmMnoOprRstv
NETWORK=DALnet SAFELIST MAXBANS=100 MAXCHANNELS=20 CHANNELLEN=32 KICKLEN=307 NICKLEN=30 TOPICLEN=307 MODES=6 CHANTYPES=# CHANLIMIT=#:20 PREFIX=(ov)@+ STATUSMSG=@+ are available on this server

Lo anterior es un ejemplo de lo que podrías ver al conectarte por primera vez. Lo que nos interesa son los dos grupos de letras justo después de la versión del ircd en la cuarta línea: aAbcdefFghiIjkKmnoOrRswxXy y bceiIjklLmMnoOprRstv.

Para esta versión del IRCD, aAbcdefFghiIjkKmnoOrRswxXy son los modos de usuario y bceiIjklLmMnoOprRstv son los modos de canal. Cada letra representa una opción para un apodo o un canal. Ten en cuenta que este documento no se basa necesariamente en este ejemplo.

2 · Modos de Canal

Los modos de canal solo pueden ser modificados por los operadores del canal, que son aquellos que tienen una @ al lado de su apodo. Ciertos modos de canal requieren parámetros adicionales junto con el interruptor real, otros no.

También es posible combinar varios cambios de modo diferentes en un solo comando, siempre que se respete el orden de los parámetros. Con Bahamut, se pueden aplicar seis cambios de modo a la vez.

Sintaxis:

/mode #nombrecanal +/- modo(s) parámetros

Ejemplos:

/mode #cacahuete +nt
/mode #cacahuete -ps
/mode #cacahuete +nt-R
/mode #cacahuete +ntv-obb MissCacahuete CacahueteMalo *!*@amante.de.cacahuetes.ca *!*@cantando.en.luna.net

2.1 +A

Cuando un canal está en modo auditorio, los usuarios solo pueden ver a los operadores o a los usuarios con voz en el canal, y los mensajes enviados al canal por usuarios sin privilegios (op o voz) son retransmitidos a #channel-relay. Los operadores y los usuarios con voz pueden ver la lista completa de usuarios. Además, las entradas/salidas/desconexiones de usuarios sin privilegios solo se envían a los operadores o usuarios con voz. Este modo de canal está destinado a eventos de toda la red y actualmente solo puede ser establecido por los servicios.

2.2 +b

+b significa "bans" de canal y permite a un operador de canal denegar el acceso al canal a una persona (o a un grupo de personas). Si alguien es baneado mientras está en el canal, no podrá hablar. Esta característica adicional se conoce como el modo +bquiet, aunque el modo real sigue siendo solo +b. Además, los mensajes /part serán suprimidos. Sin embargo, esto no afectará a nadie que tenga el modo de excepción +e en su host, lo cual se discute más abajo.

Sintaxis:

/mode #nombrecanal +/-b [hosts]

Ejemplo:

/mode #cacahuete +b-bb *!*@plaga.molesta.com *!*@*.ca *!~@*.luna.net

Si no especificas ningún host, se te mostrará una lista de los bans del canal, incluso si estás fuera del canal.

Un documento más detallado sobre baneos está disponible en http://docs.dal.net/docs/banguidees.html.

2.3 +c

El modo +c significa sin color. Es un modo relativamente nuevo y bastante específico de DALnet en este momento.

Si un mensaje enviado al canal contiene códigos de color (soportados por la mayoría de los clientes de IRC) o códigos de control (incluyendo negrita, subrayado, inverso, etc.), el mensaje será bloqueado como si el canal estuviera moderado para esa persona.

2.4 +e

+e significa "excepto" (except), que exime a los usuarios del canal que coinciden con una máscara de host en la lista de bans, permitiéndoles entrar. Cuando se establece una máscara de host en la lista de excepciones, el modo +e anula el ban sobre el usuario que coincide con la máscara de host.

Sintaxis:

/mode #nombrecanal +/-e [hosts]

Ejemplo:

/mode #cacahuete +e PJKevin!*@*.my

En el ejemplo anterior, digamos que hay un ban existente establecido con la máscara de host *!*@*.my. La máscara de host de PJKevin es PJKevin!kevin@brk32-kj.jaring.my. PJKevin podrá unirse a #cacahuete porque tiene una excepción con la máscara PJKevin!*@*.my.

Nota: Por favor, ten en cuenta que este modo no anula los akicks establecidos en el canal.

2.5 +h

Un semi-operador de canal se designa con el % junto a su apodo. Este % se traduce en la concesión y retirada del modo +h.

Sintaxis:

/mode #nombrecanal +/-h apodo(s)

Ejemplo:

/mode #equipoDocs +hh-h MissCacahuete AmanteDeCacahuetes NiñoTravieso

Un semi-operador de canal tiene la capacidad de expulsar (kick) a personas del canal, a menos que esas personas sean operadores o tengan voz. Además, pueden cambiar el tema (topic) del canal.

2.6 +i

Establecer un canal como solo por invitación solo permitirá que aquellos que han sido invitados al canal (con el comando /invite o que están en la lista de invitados del canal) se unan al canal.

2.7 +I

Este modo permite a un operador de canal establecer una lista de usuarios a los que se les permite unirse a un canal +i (solo invitación) o a un canal +R (solo nicks registrados).

Sintaxis:

/mode #nombrecanal +/-I [hosts]

Ejemplo:

/mode #cacahuete +I PJKevin!*@*.my

En el ejemplo anterior, a PJKevin se le permitirá unirse al canal incluso si el canal es +i o +R con la máscara de host PJKevin!kevin@brk32-kj.jaring.my, ya que coincide con una entrada de invitación.

Nota: Por favor, ten en cuenta que este modo no anula los bans establecidos en el canal.

2.8 +j

El modo +j se utiliza para la limitación de uniones al canal (Channel join throttling). Es útil para controlar las inundaciones de uniones (join floods) al determinar el número N de usuarios que pueden unirse en S segundos.

Sintaxis:

/mode #nombrecanal +/-j N:S

Ejemplo:

/mode #cacahuete +j 4:5

En el ejemplo anterior, #cacahuete se ha establecido en +j con el valor de limitación de 4 usuarios en 5 segundos. El primer valor no puede ser inferior a 2 después de la versión 2.0.7 de bahamut.

2.9 +k

La clave del canal es una palabra que debes especificar en tu comando /join al intentar entrar en el canal. Si la clave es incorrecta o si no se especifica ninguna clave, se te denegará el acceso a este canal.

Sintaxis:

/mode #nombrecanal +/-k clave

Ejemplo:

/mode #cacahuete +k mermelada

Cualquiera que se una al canal necesitará usar el comando /join #nombrecanal clave. En nuestro caso, sería /join #cacahuete mermelada.

2.10 +l

El límite del canal te permite especificar el número máximo de usuarios que pueden estar en el canal a la vez. Una vez que se ha alcanzado este número, cualquiera que intente unirse al canal recibirá un mensaje de error indicando que el canal está lleno.

Sintaxis:

/mode #nombrecanal +/-l número

Ejemplo:

/mode #cacahuete +l 25

2.11 +L

El modo +L actualmente no se usa para nada en DAL.net, aunque está implementado en las versiones actuales del IRCD Bahamut. +L es para un /list moderado. Si está activado, solo los canales con +L aparecerán en el /list. El modo +L ha sido reservado para el futuro.

2.12 +m

Un canal moderado solo permite que los operadores (@) y las voces (+) envíen mensajes al canal. Todos los demás mensajes serán bloqueados.

Cualquier persona presente en un canal moderado y que no sea un operador o tenga voz allí tampoco podrá cambiar su apodo.

2.13 +M

+M significa solo los nicks registrados pueden hablar. Similar al modo +R, solo aquellos que están usando y se han identificado con su apodo actual (en otras palabras, aquellos que tienen el modo de usuario +r) pueden hablar en el canal, aunque cualquiera puede unirse. Los nicks no registrados que estén en un canal después de que se establezca +M perderán la capacidad de enviar mensajes al canal hasta que obtengan el modo de usuario +r. Ver sección sección 3.5.

2.14 +n

El +n significa no mensajes externos. Si +n no está establecido, es posible que alguien envíe mensajes al canal incluso si no está presente dentro del canal.

2.15 +o

Un operador de canal se designa con la @ junto a su apodo. Esta @ se traduce en la concesión y retirada del modo +o. Algunos clientes de IRC pueden usar un símbolo diferente a @ para señalar a los operadores de canal, sin embargo, son muy pocos. ;)

Sintaxis:

/mode #nombrecanal +/-o apodo(s)

Ejemplo:

/mode #cacahuete +oo-o MissCacahuete AmanteDeCacahuetes NiñoTravieso

Un operador de canal tiene la capacidad de expulsar/banear a personas del canal, además de ser uno de los únicos que pueden cambiar los modos del canal.

2.16 +O

El modo +O significa solo para opers. Básicamente, solo permite que aquellos con modo de usuario +o (Operadores de IRC) se unan al canal. Este modo solo puede ser establecido por un Operador de IRC.

2.17 +p

Un canal privado se muestra en la salida del comando /whois pero no aparece en una solicitud de /list.

2.18 +P

El modo +P está desactivado por defecto cuando registras un canal. Esto significa que tu canal está automáticamente protegido contra mensajes de spammers. Si lo activas, no tendrás ninguna protección de filtro de spam para tu canal. Para más información, por favor visita https://www.dal.net/kb/view.php?kb=411.

2.19 +r

El modo +r solo puede ser establecido por los propios servicios e indica que el canal en cuestión está registrado con ChanServ. Este modo ha sido eliminado.

2.20 +R

+R significa solo apodos registrados. Como su nombre indica, solo aquellos que están usando y se han identificado con su apodo actual (en otras palabras, aquellos que tienen el modo de usuario +r) pueden entrar en el canal. Para información sobre el modo de usuario +r, ver sección sección 3.5.

2.21 +s

Un canal secreto no se muestra en la salida de WHOIS a menos que la persona que solicita el WHOIS también esté en el canal. Además de esto, un canal secreto tampoco aparece en una solicitud de LIST de canales.

No es necesario establecer el modo +p si ya tienes +s establecido, ya que sería redundante. Ver sección sección 2.17.

2.22 +S

Cuando un canal se establece en +S, solo los usuarios que tienen el modo de usuario +S pueden entrar en este canal. El modo de usuario +S se establece cuando se utiliza una conexión segura, SSL.

2.23 +t

Cuando se establece +t, solo los operadores del canal pueden cambiar el tema (topic).

2.24 +v

Como ya se mencionó anteriormente, cuando un canal está moderado (+m, ver sección sección 2.12), solo los operadores del canal y las voces del canal pueden enviar mensajes al canal. Solo los operadores de canal pueden agregar o quitar voces.

Sintaxis:

/mode #nombrecanal +/-v apodo(s)

Ejemplo:

/mode #cacahuete +vv-v MissCacahuete AmanteDeCacahuetes NiñoTravieso

Cabe señalar que, en muchos lugares, los usuarios con voz son considerados amigos de los operadores y a menudo son tratados como operadores en formación. Esto, sin embargo, no es cierto para todos los canales.

3 · Modos de Usuario

Los modos de usuario te permiten configurar una serie de cosas mientras estás en IRC. Puedes usarlos para especificar qué tan fácil será para otras personas encontrarte, qué tipo de información el servidor de IRC debe pasarte, etc. También se les conoce comúnmente como umodes.

Los modos generalmente se establecen a través del comando /mode.

/mode apodo +/- modo(s)

Ejemplos:

/mode AmanteDeCacahuetes +iws
/mode AmanteDeCacahuetes -H
/mode AmanteDeCacahuetes +i-s

Solo puedes cambiar tus propios modos de usuario: por lo tanto, el apodo siempre representará el nick que estás usando en ese momento.

3.1 +C

Cuando los usuarios tienen el modo +C, solo pueden recibir mensajes de usuarios que están en el MISMO canal.

3.2 +H

Este modo de usuario sirve para enmascarar el nombre de host de un usuario. Establecer este modo mantendrá oculta la IP asignada a un usuario por razones/propósitos de seguridad. Todos los demás usuarios solo verán la dirección enmascarada. Por favor, usa /whois apodo para ver tu estado actual:

MissPeanut is janice@77880b4eab7bbf7f42d610b290cf3edf698fa4.110.83.ip * ¡La mantequilla de cacahuete es la mejor!
MissPeanut is actually janice@83.110.194.2 [83.110.194.2]
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on koala.vc.au.dal.net Micron21, Australia
MissPeanut has identified for this nick
MissPeanut is using a secure connection (SSL)

Nota: El modo +H está activado por defecto cuando te conectas a DALnet

Puedes DESACTIVAR el modo escribiendo: (/mode apodo -H). No se te permite cambiar el modo de usuario H si estás en algún canal.

3.3 +i

+i también se conoce como el modo invisible. Aunque no te hace realmente invisible en IRC, puede hacer que seas un poco más difícil de encontrar. En resumen, el modo invisible impide que la gente te encuentre a menos que conozcan tu apodo exacto o estén en el mismo canal que tú. Por favor, ten en cuenta que muchos servidores te ponen en +i automáticamente cuando te conectas por primera vez.

Cuando no estás en +i, otro usuario puede localizarte a través del comando /who o del comando /names #nombrecanal. Los Operadores de IRC también tienen la capacidad de ver a alguien independientemente de si es invisible o no.

3.4 +P

El modo +P está desactivado por defecto cuando registras un nick. Esto significa que estás protegido contra spammers por el sistema de filtro de spam de DALnet. Si no deseas tener la protección del filtro de spam habilitada para tu nick, puedes desactivar la configuración cambiándola a "ON". Para más información, por favor visita https://www.dal.net/kb/view.php?kb=411.

3.5 +r

El modo +r solo puede ser establecido por los propios servicios e indica que estás usando y te has identificado con un apodo registrado.

Al usar el comando /whois en alguien que tiene el modo +r, aparecerá una línea extra en la salida del WHOIS, indicando que se han identificado con el apodo que están usando.

Ejemplo:

MissPeanut is janice@cacahuete.delicioso.com * ¡La mantequilla de cacahuete es la mejor!
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on coast.fl.us.dal.net
MissPeanut has identified for this nick

3.6 +R

El modo +R puede ser establecido por cualquier cliente conectado y no permite que un cliente que no tenga el modo de usuario +r le envíe mensajes. Ten en cuenta que el cliente con modo de usuario +R tampoco puede enviar mensajes al cliente que no tiene el modo de usuario +r. Ver sección sección 3.5. Esto incluye mensajes privados y CTCPs. Un cliente +R podrá recibir mensajes de clientes +o. Ver sección sección 4.1.

3.7 +s

Ponerte +s es una solicitud al servidor para que te envíe todos los mensajes genéricos del servidor e información sobre los "kills" de los operadores. Esto puede convertirse en una gran inundación de mensajes (flood).

3.8 +S

Este modo se establece cuando usas una conexión segura (SSL). Es establecido solo por el servidor. Se añadirá una nueva línea en la salida de /whois:

MissPeanut is janice@cacahuete.delicioso.com * ¡La mantequilla de cacahuete es la mejor!
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on coast.fl.us.dal.net
MissPeanut is an IRC Operator - Server Administator
MissPeanut has identified for this nick
MissPeanut is using a secure connection (SSL)

3.9 +w

Los "wallops" son mensajes a toda la red enviados por los Operadores de IRC entre ellos. Cualquier usuario que tenga el modo +w también podrá observar la conversación. Los wallops se han vuelto bastante extintos en DALnet y rara vez se envían.

4 · Modos de Usuario (Solo para IRCops)

El resto de los modos solo están disponibles para los Operadores de IRC (IRCops).

4.1 +o

El modo +o designa si alguien es un Operador de IRC o no y es casi el único modo que no se puede obtener a través del comando /mode.

El comando para que un Operador de IRC válido "se haga oper" es:

/oper apodo contraseña de oper

Aunque la obtención del modo +o se realiza a través de un comando diferente, el comando /mode todavía se utiliza para "deoperear", en otras palabras, para eliminar los privilegios de Operador de IRC.

Sintaxis:

/mode apodo -o

Cuando se es oper, la salida del WHOIS del IRCop refleja su estado. Algunos servidores pueden haber modificado el tema de su servidor para cambiar el mensaje estándar, sin embargo, debería seguir siendo evidente.

Ejemplo:

MissPeanut is janice@cacahuete.delicioso.com * ¡La mantequilla de cacahuete es la mejor!
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on coast.fl.us.dal.net
MissPeanut is an IRC Operator
MissPeanut has identified for this nick

Está fuera del alcance de este documento explicar cómo se configuran las contraseñas de oper o cuáles son los requisitos para ser un Operador de IRC "válido". Baste decir que no cualquiera puede "hacerse oper".

4.2 +O

Es un Operador de IRC local.

4.3 +a

Permitirá el uso del comando /samode además de agregar una línea en la salida del WHOIS del Operador de IRC, designándolo como Administrador de Servicios.

Ejemplo:

MissPeanut is janice@cacahuete.delicioso.com * ¡La mantequilla de cacahuete es la mejor!
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on coast.fl.us.dal.net
MissPeanut is an IRC Operator - Services Administator
MissPeanut has identified for this nick

4.4 +A

Agrega una línea en la salida del WHOIS del Operador de IRC, designándolo como Administrador del Servidor. Los Administradores del Servidor tienen la capacidad de ver canales +s (secretos) y +p (privados). Los Administradores del Servidor también se establecen automáticamente en +a.

Ejemplo:

MissPeanut is janice@cacahuete.delicioso.com * ¡La mantequilla de cacahuete es la mejor!
MissPeanut is on @#PeanutButter +#PeanutB
MissPeanut is on coast.fl.us.dal.net
MissPeanut is an IRC Operator - Server Administator
MissPeanut has identified for this nick

4.5 +b

Permite a un Operador de IRC ver los mensajes de chat de operadores (oper chatops).

4.6 +c

El modo +c da derecho a los Operadores de IRC a recibir un aviso cada vez que alguien se conecta o se desconecta del servidor en el que están. Debido al gran número de usuarios en DALnet, este modo rara vez se utiliza en la actualidad, ya que causaría una inundación (flood) enorme.

4.7 +d

Permite ver mensajes de depuración (debug).

4.8 +e

+e está fuertemente relacionado con la función DCCALLOW y mostrará cualquier transferencia de archivos que fue detenida a nivel del servidor.

4.9 +f

El +f es un modo que alerta a un Operador de IRC cada vez que alguien en su servidor sufre una inundación (flood) o es desconectado por exceso de flood. Los canales que están protegidos por la protección anti-flood incorporada también serán señalados cada vez que la protección anti-flood se active.

4.10 +F

Puede eludir la limitación de la cola de recepción (recvq) del ircd.

4.11 +g

Permite a un Operador de IRC ver los mensajes globales de operadores (globops). Este modo puede ser establecido por un usuario normal, pero no hará nada por él. Originalmente, +g se usaba para mensajes globales. Sin embargo, con la llegada de Bahamut, se cambió a la bandera para globops.

4.12 +h

+h también se conoce como el modo "servicial" (helpful). Cuando está establecido, un Operador de IRC aparecerá en una solicitud de /stats p en su servidor junto con su tiempo de inactividad.

Ejemplo:

MissPeanut (janice@cacahuete.delicioso.com) Idle: 30555
AmanteDeCacahuetes (mantequilla@amante.de.cacahuetes.ca) Idle: 46
2 OPERs
End of /STATS report.

4.13 +I

+I oculta la información del servidor. Lo que significa que la parte del servidor no se mostrará en una salida de /whois.

4.14 +j

Establecerte en +j es una solicitud al servidor para que te envíe avisos de conexiones de drones rechazadas.

4.15 +k

El +k significa mensajes de KILL e instruirá al servidor para que te envíe todos los mensajes de kill del servidor. Sin embargo, esto puede causar bastante flood.

4.16 +K

Ponerte +K es una solicitud al servidor para que te envíe avisos de kill de servidores U:lined.

4.17 +m

Informa sobre posibles spambots y objetivos fallidos.

4.18 +n

Una vez que se establece +n, el Operador de IRC en cuestión podrá ver los avisos de enrutamiento del servidor.

4.19 +x/X

+x/X se utiliza para Squelch y Silent Squelch. Impide que un usuario transmita, por ejemplo, detiene su PRIVMSG. Solo puede ser establecido por servidores U:lined.

4.20 +y

El modo +y permite a un Operador de IRC ver ciertos comandos enviados desde un usuario u otro IRCop. Más notablemente, se muestran las solicitudes de stats/links/admin.

5 · Palabras Finales

Finalmente, cabe señalar que hay muchos IRCDs diferentes hoy en día. Aunque hay muchos modos comunes a la gran mayoría de los IRCDs, los diversos modos de usuario y de canal pueden variar significativamente de una red a otra.

Esta referencia fue escrita para el IRCD de DALnet, Bahamut, Versión 1.8.* y no debe aplicarse directamente a otros IRCDs.