¿Cómo crear tu robot para messenger?

Author: gabmarbar002 // Category:



Os voy a enseñar a crear un robot ( bot) para Messenger.



Los Robots o bots, son unos contactos que nosotros agregamos al messenger, pero que en vez de se una persona real, es un simple robot con inteligencia artificial.







Para Crearlo debemos seguir estos pasos:







-- Crear una cuenta en Incesoft



-- Sus archivos SDK base



-- Visual C# 2005 Express Edition



PASO 1--> CREAR UNA CUENTA INCESOFT

Primero le dan a registrar y después rellenan los datos. La informacion de mas (Contacto, Telefono, Compania) pueden poner cualquier cosa que no afecta al bot, para nada. Despues de registrarse les van a dar una SP (como un nombre de Usuario). Vuelven, ponen su SP, el Password, el Codigo de Confirmacion y se loguean.

Ahora, lo primero que deben hacer es crear una cuenta en Hotmail (no creo que haya problema para eso xD) y agregarla en MSN account management. Le dan a "Submit" y vuelven a la administracion de Cuentas, y le dan a Sign In (para conectarlo al bot). Esto capaz que es lo que mas tarde, parece que Incesoft tiene problemas al conectarlo o demoras, pero mas de unas horas no creo que dure, se fijan, lo agregan y voila, su bot esta conectado ya.



PASO 2 --> CONFIGURAR EL BOT


Bueno, ahora hicimos lo primero, conectar al bot, pero falta configurarlo para hacerlo hablar, responder, jugar etc.. Aca es donde entra el Visual en juego, yo les recomiendo ese, porque estoy mas acostumbrado pero si saben se omiten estos pasos siguientes y lo configuran ustedes. Bajan el Visual, los Archivos SDK y abren "Myrobot.cs". Configuran las Librerias con los Dll's que vienen y lo importante primero va a ser encontrar la linea en donde especifiques Usuario y Contraseña, buscando:



MyRobot me = new MyRobot(); me.address = "msnbot.incesoft.com"; me.port = 6602; me.user = "SU SP (USUARIO)"; me.password = "SU CONTRASEÑA";



Con esto el bot ya estaria configurado para Hablar, pero solo seria lo que viene por defecto en Incesoft, para hacer uno "Default", recomiendo;


Borrar esta linea: public System.String commandLis(Sigue pero es muy larga)

Porque: Hace que el bot diga siempre eso al abrirle una ventana Luego de esta:

else if ("preface".ToUpper().Equals(command.ToUpper())) { msg.Signature = "preface-" + rdm.Next(); msg.String = "test change preface"; session.send(msg); }

else if ("LO QUE VA A DECIR EL USUARIO QUE LE HABLE".ToUpper().Equals(command.ToUpper())) { msg.String = "LO QUE VA A RESPONDER EL BOT"; session.send(msg); }



Ahi editan lo que puse yo, y van poniendo, por ejemplo




El primer Hola es lo que va decir el usuario en el MSN que le diga eso, y el segundo es lo que va a responder nuestro bot. Podemos agregar de estos codigos cuantos queramos siempre en orden, no? =P. Lo proximo que tenemos que hacer es depurar, apretando el botoncito ese de "Play", arriba en el programa, si hicimos todo bien, la pantalla negra aparece y el bot esta en funcionamiento con lo que digamos, y para que le hablemos. Tambien pueden hacerlo que mande un zumbido:


else if ("CAMBIAR POR UN MENSAJE PARA QUE MANDE ZUMBIDO".ToUpper().Equals(command.ToUpper())) { session.sendNudge(); } else if ("Hola".ToUpper().Equals
(command.ToUpper())) { msg.String = "Hola!"; session.send(msg); }

para que mande una actividad:
else if ("LO QUE VA A DECIR EL CONTACTO".ToUpper().Equals(command.ToUpper())) { session.sendActivity("http://PAGINAWEB", "DESCRIPCION DE LA PAGINA"; } Por ejemplo:
else if ("llevame a micocktail".ToUpper().Equals(command.ToUpper())) { session.sendActivity(http://micocktail.blogspot.com/, "Micocktail!" ); }

tutorial sacado de: http://www.taringa.net/posts/info/795215/%C2%BFC%C3%B3mo-hacer-tu-Propio-Bot-para-el-MSN.html

1 Response to "¿Cómo crear tu robot para messenger?"

Adrián Guzmán García Says :
21 de febrero de 2010, 21:36

Mil gracias,oye,pero los archivos a donde los muevo?o no importa?Hice los cambios en visual,pero necesito saber adonde van a ir las bibliotecas y todo eso

Publicar un comentario

INFO

Solo se colocará la entrada más reciente. Si quiere consultar las demas, puede elegir la categoría, o seleccionarla usted mismo mediante el menú desplegable de la izquierda del blog.


Gracias!


SMS Gratis (5 al día)

Flash player required