COMUNICARNOS CON NUESTRO ESCLAVO
Hay varias formas de comunicarse con nuestro bot. Existen 3 metodos: dcc directamente por nuestro chat, el ctcp si nos encontramos detras de un firewall, y por telnet.
-El siguiente comando es para comunicarnos con el bot directamente:
/dcc chat bot-nick
Luego ingresamos a un chat privado, nos pedira la contraseña, pulsamos enter y ya estamos en su consola!
Desde ahora entramos a modo consola del Bot y todos los comandos empiezan con el simbolo ".".
Ejemplo:
Para ver la ayuda escribimos ".help" y nos mostrara toda la lista de comandos disponibles en sus respectivos grupos.
Otra forma de obtener ayuda es por el comando:
/msg nick-bot help.
Este metodo es inseguro y cuando ingresas la contrasena debes de tener cuidado de no hacerlo en un chat privado.
-AGREGANDO USUARIOS
nota:
si desactivamos la opcion learn-users, poniendolo en 0, del archivo de configuracion nadie mas puede ingresar con el primer comando de autenticacion.
vamos a listar todos los usuarios registrados:
entramos a la consola de comandos de nuestro bot y escribimos
.match * 999
nos apareceran todos los usuarios registrados
para ver tu registro en el bot:
y luego escribimos: .whois YourNick
nos aparecera algo como esto, un poco variado segun nuestro caso:
HANDLE PASS NOTES FLAGS LAST
YourNick yes 0 fjmnoptx 19:57 (partyline )
#canal1 fmno 18:44
#canal2 fmno 14 Apr
HOSTS: *!mynick@*.nice.net, *!mynick@207.324.333.*
como vemos aparece nuestro nick, con contrasena, sin alguna nota, la ultima vez que ingresamos, luego nos aparece la ultimavez que nos dieron de operador y nuestra direccion.
para agregar un usuario hay tres metodos:
1) por /msg hello solamente si dejamos encendido learn-users, no recomendado
2) .adduser nick-usuario para cuando esta online
3) +user nick-usuario hostmask para cuando no esta online
luego de realizar la autenticacion vamos a asignar las contrasenas. el nuevo usuario debe de escribir:
/msg nick-bot pass nuestro-passwd para que el bot agregue su registro.
para cambiar el pass de un usuario
.chpass nick
.chpass nick passwd
para borrar un usuario:
.-user nick
para modificar el host de un usuario:
.+host nick-usuario host-usuario
para remover un host:
.-host nick-usuario host-usuario
-PERMISOS PARA LOS USUARIOS
Estas opciones determinan cuales privilegios puede usar cada usuario de forma global o por canal. hay permisos que son globales y por canal al mismo tiempo como: v,o,m,n y f.
para ver la lista de los permisos:
.help whois
los mas usados son:
v - voice
o - op
m - master
n - owner
f - friend
p - partyline access
para agregar o quitar permisos se usa el comando: chattr.
ejemplo1: para agergar el permiso global de operador al usuario user1
chattr user1 +o
ejemplo2: para agregar el permiso de operador a user1 en el canal prueba
chattr user1 +o #prueba
ejemplo3: para remover el permiso global de operador al usuario user1
chattr user1 -o
ejemplo3: para remover el permiso de operador a user1 en el canal prueba
chattr user1 -o #prueba
ejemplo4: agregar permisos de fo a un usuario
chattr user1 +fo
LISTA DE BANEADOS
El ban no es mas que expulsar a usuario, host o hosts por una violacion a las normas del canal especificado. Estos pueden ser globales o por canal. Si un ban es colocado en el bot este automaticamente sacara el usuario de todos los canales que el bot sea operador. Si el ban es colocado por un canal el bot procedera a sacar del canal al usuario, siempre y cuando el bot sea operador.
Para listar los bans activos globales se utiliza: .bans y .bans all.
Los ban se agregan un ban global el comando es: .+ban *@host
Para un ban por canal: .+ban *@host #canal
Para remover un ban se puede hacer de dos formas:
1) primero listamos los bans que se han registrado: .bans all. aqui nos muestra todos los bans con su respectivo numero de ID. Con el ID escribimos: .-ban ID.
Si deseamos remover un ban de un canal: .console #canal. Luego escribimos: .bans all para ver los IDS. Con el ID escribimos: .-ban ID y listo!
2) para remover una mascara .-ban *@host
CONFIGURACION DEL CANAL
Hay dos tipos de configuraciones de canales.
1) el primero es para protecciones: flood, idle-kick, etc..
2) el segundo es para las permisos: autoop, voice, etc..
Para agregar un canal a la lista de canales:
+chan #nuevo-cala
Para remover un canal de la lista de canales:
-chan #viejo-canal
Para modificar las configuraciones de los canales: chanset #canal +/- opcion
ejemplo:
.chatset #canal -autoop quita el auto op de canal
.chatset #canal -dynamicbans +autoop deshabilita el ban dinamico y activa el autoop
.chatset #canal chanmode +sntk green activa los permisos sntk en #canal
.chatset #canal idle-kick 60 el bot sacara a cualquier persona que sobre pase 60 min sin hablar en el canal.
Para ver todas las configuraciones de #canal:
.chaninfo #canal
Cuando apagamos o reiniciamos nuestro bot estas opciones desaparecen asi que debemos configurar nuestros canales en el archivo de configuracion:
channel add #canal {
options
}
channel set #canal +option -option
Ahora nuestro bot no puede modificar el archivo de configuracion por si solo, entonces como guardamos todas las configuraciones que no estan en el archivo de configuracion?. Para eso seteamos parametro: "set chanfile "mybot.chan". Cuando el bot inicia primero lee la configuracion del archivo de .conf y luego lee el archivo mybot.chan.
Para la proxima entrega configuraremos una red de bots, agregaremos tcl scripts, parches y actualizaciones, agregaremos el paquete de idiomas en espanol y mejoraremos la seguridad.
No hay comentarios:
Publicar un comentario