Los modos de canal son opciones de configuración que permiten controlar el funcionamiento, acceso y seguridad de un canal de IRC. Cada modo se identifica mediante una letra y puede modificar determinados aspectos del canal, como quién puede entrar, quién puede hablar o qué usuarios tienen ciertos privilegios.
Por ejemplo, el modo +i convierte el canal en solo por invitación, mientras que +m limita la posibilidad de hablar únicamente a determinados usuarios con privilegios. Otros modos permiten establecer una contraseña (+k), limitar el número de usuarios (+l), impedir determinados cambios de nick o controlar diferentes aspectos de la moderación.
Para establecer o modificar los modos de un canal necesitas disponer de los privilegios necesarios. Normalmente, el propietario u operador del canal (@) puede modificar sus modos mediante comandos. Algunos modos especiales pueden requerir privilegios adicionales proporcionados por los servicios de la red, como ChanServ, o permisos de operador de IRC (IRCOp).
Los modos son especialmente útiles para administrar comunidades, prevenir abusos, controlar el acceso y mantener el orden dentro de un canal. Para cambiar un modo de canal, deberás usar el siguiente comando:
/MODE #canal +-modo
Nuestro servidor utiliza UnrealIRCd como software IRC, consulta la siguiente tabla para conocer todos los modos disponibles para tus canales:
| Modo | Descripción |
|---|---|
| +c | Bloquea los códigos de color mIRC y ANSI. Uso «/MODE #canal +c». |
| +C | Bloquea las peticiones CTCP en el canal. Uso «/MODE #canal +C». |
| +D | Retrasa el mensaje de JOIN hasta que el usuario hable. Uso «/MODE #canal +D». |
| +F | Protección anti-flood. Uso «/MODE #canal +F profile». Profiles: Anti-flood. |
| +f | Protección anti-flood con fine-tuning. Uso «/MODE #canal +f [10j]:15». Detalles: Anti-flood. |
| +G | Filtro de palabrotas configurado en el archivo badwords.conf de UnrealIRCd. NO USAR. Pide a un @p que te instale Sentinel en el canal. |
| +i | Invite-only. Los usuarios deben ser invitados por un @p para poder entrar al canal. Uso «/MODE #canal +i». |
| +k | Protege el canal con contraseña. Uso «/MODE #canal +k password». Para poder entrar los usuarios deben escribir «/JOIN #canal password». |
| +K | /KNOCK no está permitido. /KNOCK se utiliza para solicitar acceso a un canal configurado como «invite-only». Uso «/MODE #canal +K». |
| +L | Modo link. Si el usuario no puede entrar, se le redirige al canal X. Uso «/MODE #canal +L #otrocanal». |
| +l | Limita la cantidad de personas que puede haber en el canal. Al llegar al límite, los nuevos JOIN se rechazan. Uso «/MODE #canal +l 25». Se puede combinar con el modo +L. |
| +m | Solo las personas con +v o superior pueden hablar en el canal. Uso «/MODE #canal +m». |
| +M | Igual que +m pero además debes estar registrado y autentificado. Uso «/MODE #canal +M». |
| +N | Prohibido el cambio de nick. Normalmente se usa durante un ataque por flood de cambios de nick. Uso «/MODE #canal +N». |
| +n | Los usuarios que no han hecho JOIN al canal no pueden enviar mensajes al propio canal. Se pone por defecto al crear un canal nuevo. Uso «/MODE #canal +n». |
| +O | Canal solo para operadores (IRCOps). Uso «/MODE #canal +O». Solo los IRCOps pueden poner este modo en los canales. |
| +P | Al vaciar el canal, este se destruye. Con este modo esto no ocurre y se guardan los ajustes. Uso «/MODE #canal +P». |
| +p | Canal privado. Solo los usuarios que están dentro del canal pueden saber que existe. Se esconde el canal de comandos como WHOIS. Uso «/MODE #canal +p». |
| +Q | No se podrá usar el comando KICK. Uso «/MODE #canal +Q». |
| +R | Solo pueden acceder al canal los usuarios que tengan el nick registrado en el servidor. Uso «/MODE #canal +R». |
| +r | Canal registrado mediante el uso de los services como ChanServ. Uso «/MODE #canal +r». |
| +s | Canal secreto. Esconde el canal de comandos como /TOPIC, /LIST y /NAMES. Uso «/MODE #canal +s». |
| +S | Desactiva el uso de colores mIRC o ANSI. Uso «/MODE #canal +S». |
| +T | Desactiva el uso de NOTICEs en el canal (/NOTICE #canal Hola a todos!). Uso «/MODE #canal +T». |
| +t | Solo los @ps pueden cambiar el TOPIC. Uso «/MODE #canal +t». |
| +V | Desactiva el uso /INVITE en el canal. Uso «/MODE #canal +V». |
| +z | Solo pueden acceder al canal los usuarios conectados a través de SSL/TLS. Uso «/MODE #canal +z». |
Más información en: https://www.unrealircd.org/docs/Channel_modes