Introducción.
El bot CHaN se encarga de gestionar los canales registrados en la Red. Permite controlar varios aspectos del canal. Asimismo, controla los accesos al canal permitiendo que todos los usuarios tengan los privilegios correspondientes y evitando que pueda ser tomado por usuarios ajenos al canal.
Además, hace de servicio informativo para cualquier usuario que quiera conocer los datos principales del canal, aunque la mayoría de sus funciones son accesibles solamente para usuarios que tienen su nick registrado en la Red.
Credenciales.
Este servicio está identificado en el IRC con los siguientes parámetros:
- nick:
CHaN
- user/host:
-@-
- realname:
Bot de registro de canales
- nodo:
deep.space
- información:
es un roBOT oficial de la Red
Estos datos los puedes comprobar haciéndole un /WHOIS al nick del bot de servicio.
Funcionamiento.
- Comandos de Administración de Canales:
- IDENTIFY
- ACCESS
- LEVELS
- SET
- AKICK
- CLEAR
- UNSET
- DELSUCCESSOR
- Comandos para Operadores de Canales:
- INVITE
- OP
- DEOP
- UNBAN
- DELACCESS
- VOICE
- DEVOICE
- Comandos Informativos:
Comandos.
- IDENTIFY
Sintaxis: /msg CHaN IDENTIFY <#canal> <clave>
Mediante este comando un usuario puede identificarse como FOUNDER del canal. Para ejecutarlo es necesario que el nick
esté registrado en la Red.
Al estar identificado, el usuario será reconocido como si tuviera nivel 500 y podrá acceder a todos los comandos referentes a ese canal.
- ACCESS
Sintaxis: /msg CHaN ACCESS <#canal> <[ ADD | DEL | LIST ]>
Mediante este comando se gestiona la lista de usuarios con acceso al canal. Nos permite visualizar la lista de registrados si tenemos nivel de ACC-LIST y también modificarla si tenemos nivel de ACC-CHANGE.
Los parámetros que acepta este comando son los siguientes:
- ACCESS <#canal> ADD <nick> <nivel>
Nos permite realizar un ingreso en la lista de accesos del canal. Todo nick que ingresamos en esta lista tiene que
estar obligatoriamente registrado en la Red.
- ACCESS <#canal> DEL <nick|número>
Nos permite eliminar un nick que se encuentre en la lista de accesos.
- ACCESS <#canal> LIST [máscara]
Nos permite visualizar la lista de accesos del canal. El comando acepta una máscara de búsqueda. Si no se especifica ninguna, se mostrará el listado completo.
- ACCESS <#canal> VIEW [máscara]
El comando ACCESS VIEW es similar a ACCESS LIST, pero muestra m s detalles como qui‚n puso la entrada de acceso, la fecha y la hora de la última entrada en el canal. Los detalles se muestran en los añadidos/cambios de registros y la £ltima entrada en el canal a partir de 28/03/2009.
- ACCESS <#canal> COUNT
El comando ACCESS COUNT muestra el número de entradas que existen en la lista de acceso.
- LEVELS
Sintaxis: /msg CHaN LEVELS <#canal> <[ SET | DISABLE | LIST | RESET ]>
Mediante este comando se gestiona la configuración de los niveles de acceso al canal. Nos permite visualizar la lista de niveles configurados aún no teniendo acceso al canal y también modificarla si estamos identificados como FOUNDER del canal.
El valor requerido para tener acceso a los diferentes niveles puede ser configurado según las necesidades y está comprendido entre -1 y 500. Todos los niveles configurados con valor 500 serán únicamente accesibles al FOUNDER del canal o a los usuarios identificados como tal.
Los niveles configurables son los siguientes:
- AUTOOP
Nivel mínimo requerido para que CHaN le ponga OP a un usuario automáticamente al entrar en el canal.
- AUTOVOICE
Nivel mínimo requerido para que CHaN le ponga VOICE a un usuario automáticamente al entrar en el canal.
- AUTODEOP
Nivel máximo requerido para que CHaN le quite OP a un usuario al entrar al canal.
- NOJOIN
Nivel requerido para que CHaN expulse automáticamente a un usuario cuando entra en el canal.
- INVITE
Nivel mínimo requerido para poder usar el comando INVITE de CHaN sobre el canal.
- AKICK
Nivel mínimo requerido para poder usar el comando AKICK de CHaN sobre el canal.
- SET
Nivel mínimo requerido para poder usar el comando SET de CHaN sobre el canal.
- CLEAR
Nivel mínimo requerido para poder usar el comando CLEAR de CHaN sobre el canal.
- UNBAN
Nivel mínimo requerido para poder usar el comando UNBAN de CHaN sobre el canal.
- OPDEOP
Nivel mínimo requerido para poder usar los comandos OP y DEOP de CHaN sobre el canal.
- ACC-LIST
Nivel mínimo requerido para poder consultar la lista de accesos del canal.
- ACC-CHANGE
Nivel mínimo requerido para poder modificar la lista de accesos del canal.
- MEMO-READ
Nivel mínimo requerido para poder leer los memos del canal.
- MEMO_DEL
Nivel mínimo requerido para poder borrar los memos del canal.
- VOICEDEVOICE
Nivel mínimo requerido para poder dar o quitar voz (+) en el canal por medio de CHaN.
- AUTODEVOICE
Nivel por debajo del cual chan no permite que un usuario tenga voz (+).
Los parámetros que acepta este comando son los siguientes:
- LEVELS <#canal> SET
Mediante esta orden fijaremos el valor de un LEVEL.
Por ejemplo, si tenemos configurado el AUTOOP en 300, cualquier usuario registrado en el canal por encima de ese nivel será consederado Operador y obtendrá automáticamente la @ al entrar.
- LEVELS <#canal> DISABLE
Mediante esta orden deshabilitaremos la posibilidad de acceder a un LEVEL, sea cual sea el nivel de acceso del usuario en cuestión.
Por ejemplo, si tenemos deshabilitado el AUTOOP, ningún usuario que entre al canal será consederado Operador y por tanto no obtendrá automáticamente la @ al entrar, tenga el nivel de acceso que tenga.
- LEVELS <#canal> LIST
Mediante esta orden obtendremos un listado de la configuración actual del canal especificado.
- LEVELS <#canal> RESET
Da a los niveles del canal sus valores por defecto.
- SUCCESSOR Borra el sucesor del canal
- URL Borra la página web del canal
- EMAIL Borra el correo asignado al canal
- ENTRYMSG Borra el mensaje de entrada del canal
Igual que con el comando SET, los Administradores de Servicios pueden borrar ajustes para cualquier canal sin identificarse por el canal.
- DELSUCCESSOR
Sintaxis: /msg CHaN DELSUCCESSOR #canal
Uso: Hace la renuncia de ser el sucesor del canal para sustituir al fundador en el caso de que se borre o se expire el nick de éste.
- AKICK
Sintaxis: /msg CHaN AKICK <#canal> LIST|ADD|DEL
Esta función gestiona la lista de AKICK del canal y funciona mediante máscaras.
Cuando un usuario se ajusta a una máscara que está en la lista de AKICK e intenta entrar al canal, CHaN lo agrega a la lista de BAN del canal y además lo expulsa automáticamente. Se puede especificar un motivo de KICK que se mostrará en la
expulsión del afectado.
Este comando es accesible a cualquier usuario que tenga nivel igual o superior al configurado en LEVEL AKICK.
Los parámetros que acepta este comando son los siguientes:
- AKICK LIST
Sintaxis: /msg CHaN AKICK <#canal> LIST [máscara]
Esta función nos permite obtener un listado de las máscaras que hay ingresadas en la lista de AKICK del canal. Opcionalmente podemos darle una máscara como patrón de búsqueda. Pero si no lo hacemos, nos mostrará el listado completo.
En el listado obtenido veremos el número de orden que ocupa el AKICK, la máscara a la que afecta y el motivo de
expulsión definido.
- AKICK ADD
Sintaxis: /msg CHaN AKICK <#canal> ADD <máscara> [motivo]
Esta función nos permite añadir una máscara a la lista de AKICK. Como parámetro opcional podemos definir un motivo de expulsión. Si en lugar de una máscara introducimos una sola palabra, CHaN interpretará que nos estamos refiriendo a un nick y lo agregará con una máscara genérica.
- AKICK DEL
Sintaxis: /msg CHaN AKICK <#canal> DEL <máscara|número>
Esta función nos permite eliminar una máscara de la lista de AKICK del canal. Podemos hacerlo mediante el número de orden del AKICK listando previamente todos los ingresos.
- AKICK VIEW
Sintaxis: /msg CHaN AKICK <#canal> VIEW [mascara]
Muestra diversos datos sobre un akick, como quién puso el akick, la hora y la hora del último uso del akick. Si el parámetro +página es especificado mostrará la página en el caso de que haya más de 0 entradas. Si el parámetro +página es especificado mostrará la página en el caso de que haya más de 0 entradas.
- AKICK COUNT
Sintaxis: /msg CHaN AKICK <#canal> COUNT
Muestra el numero de akicks del canal.
- AKICK ENFORCE
Sintaxis: /msg CHaN AKICK <#canal> ENFORCE *
Fuerza que CHaN ejecute la lista de akick expulsando a todos los usuarios que se encuentren dentro del canal y que cumplan con los patrones de dicha lista.
- CLEAR
Sintaxis: /msg CHaN CLEAR <#canal> <OPCION>
Mediante este comando podemos eliminar o resetear ciertos parámetros del canal.
Este comando es accesible a cualquier usuario que tenga nivel igual o superior al configurado en LEVEL CLEAR.
Las opciones que acepta este comando son las siguientes:
- CLEAR MODES
Resetea los modos del canal que hubieran sido activados, y repondría todos los que estén fijados en el MLOCK.
- CLEAR BANS
Limpia toda la lista de máscaras baneadas en el canal.
- CLEAR OPS
Quita el OP (@) a todos los usuarios del canal que lo tuvieran.
- CLEAR VOICES
Quita el VOICE (+) a todos los usuarios del canal que lo tuvieran.
- CLEAR TOPIC
Resetea el TOPIC del canal y coloca el último que fuera fijado mediante el comando SET TOPIC.
- CLEAR USERS
Hace un KICK a todos los usuarios del canal.
- INVITE
Sintaxis: /msg CHaN INVITE <#canal>
Mediante este comando podemos hacer que CHaN nos invite al canal especificado.
Recordemos que cuando un usuario es invitado a un canal puede saltarse algunas restricciones, por ejemplo, entraría al canal aunque estuviera baneado, aunque supere el límite de usuarios fijado y aunque el canal esté en modo de "solo invitados".
Este comando es accesible a cualquier usuario que tenga nivel igual o superior al configurado en LEVEL INVITE.
- OP
Sintaxis: /msg CHaN OP <#canal> <#nick>
Mediante este comando conseguimos que CHaN le de OP a un usuario en un canal.
Se pueden especificar varios usuarios a la vez separados por espacios.
Si el usuario no tiene privilegios para tener @, al mismo tiempo que se la da, se la volverá a quitar.
Este comando es accesible a cualquier usuario que tenga nivel igual o superior al configurado en LEVEL OPDEOP.
- DEOP
Sintaxis: /msg CHaN DEOP <#canal> <#nick>
Mediante este comando conseguimos que CHaN le quite el OP a un usuario en un canal.
Solamente podremos ejecutarlo sobre un usuario que tenga menos nivel de acceso al canal que nosotros.
Este comando es accesible a cualquier usuario que tenga nivel igual o superior al configurado en LEVEL OPDEOP.
- UNBAN
Sintaxis: /msg CHaN UNBAN <#canal>
Mediante este comando podemos quitarnos un ban que nos afecte en un canal.
Este comando es accesible a cualquier usuario que tenga nivel igual o superior al configurado en LEVEL UNBAN.
- DELACCESS
Sintaxis: /msg CHaN DELACCESS <#canal>
Mediante este comando podemos eliminar nuestro acceso a un canal, siempre que el acceso no sea negativo.
- VOICE
Sintaxis: /msg CHaN voice <#canal> nick
Uso: Da voz (+) a un nick en un canal.
- DEVOICE
Sintaxis: /msg CHaN devoice <#canal> nick
Uso: Quita voz (+) a un nick en un canal.
- INFO
Sintaxis: /msg CHaN INFO <#canal>
Mediante este comando podemos solicitar la información referente a un canal. En esta información nos aparecerán los
siguientes datos:
- Estado actual del canal: ACTIVO o SUSPENDIDO
- Nick del FOUNDER
- Nick del SUCCESSOR si hubiera alguno
- Descripción del canal.
- Fecha de registro
- Fecha de la última vez que tuvo actividad
- Último TOPIC que se fijó mediante CHaN
- Nick de la persona que fijó el último TOPIC
- Página web del canal si hubiera alguna
- Email del canal si hubiera alguno
- Opciones que tiene activadas
- Configuración de su candado de modos
Soporte.
Para cualquier problema relacionado con CHaN y los canales puedes dirigirte a nuestro Canal de Soporte #opers_help durante las 24 horas del día donde serás atendido personalmente por un OPERador de la Red.
También puedes redactar un email y enviarlo a
Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
explicando tu problema de manera clara y concisa donde un responsable de este departamento se pondrá en contacto contigo para solucionarlo lo antes posible.
Créditos.
Documento: | Manual BOTS de Servicio de IRC-Hispano |
Estructuración: | Groucho, GloyD |
Desarrollo: | Groucho, GloyD |
Diseño Gráfico: | Groucho |
Revisión: | MEGA-, Luzdegas, X-aTaN, SSakura, [diesel], rar |
Colaboración: | SPEDRO, NiKoLaS, Orialcon, SSakura, CyanBlood |
|