Este Blog fue hecho...
...En Honor al niño Vector

miércoles, 20 de agosto de 2008

Como crear un Bot en el Messenger

Hoy veremos como crear un bot sin esforzarse mucho. Para los que no sepan que es un bot, es un programita que hace simular el pensamiento de una persona, en este caso en el messenger tu le hablas y el te contesta, aunque si lo tienes con pocas palabras se vera que es un bot pero si tiene buen contenido pareceria que estas hablando con una persona real.

Para mas informacion visita la wikipedia


Hace mucho estaba buscando sobre como crear un bot pero era muy dificil por que tenias que saber lenguages de programacion.
Pero accidentalmente me encontre con aMSN ( la "a" significa Alvaro, su creador original) que es un cliente de mensageria instantanea multiplataforma con protocolo MSN bajo licencia GPL (en pocas palabras, es otro messenger que se puede usar en cualquier S.O. con licencia libre). En si el aMSN esta bien feo, pero se le pueden agregar algunos skins menos feos y algunos plugins.

devuelta al tema, existe un plugin llamado amsneliza este es nuestro bot. para hacer que funcione tienes que descomprimir el archivo y agregarlo en la carpeta plugins (obviamente en sus archivos) que esta en la carpeta scripts. Y en el aMSN buscan menu cuenta/selector de plug-ins para activar el bot "amsneliza" si quieresn lo pueden configurar y cambiarle de nombre y de texto de ayuda. Pero hay halgo. Esta en ingles, y para ponerlo en español ay que hacer lo siguiente:

  • Ir a la carpeta plugins/amsneliza.
  • Abrir el archivo eliza.tcl, lo tienen que abrir con wordpad (si estan en windows) ya que si lo abren con el blog de notas no le van a entender.
  • se van hasta abajo y veran que dice muchas veces response y dummy con una palabra en ingles al lado, y mas adelante entre comillas un texto (todo eso lo van a traducir menos response y dummy)
Response.- significa que es la respuesta. Ejemplo:

response no "Por que no"

esto significa en español, que cuando la persona que le habla al bot diga no, esta respondera por que no.
Se le pueden agregar mas palabras pero nada mas una por respuesta, no una frase, y no puede leer signos (en la respuesta entre comillas si). Tambien se puede repetir la palabra y tener varias respuestas (esto hara que el bot tenga mas naturalidad al contestar)


Dummy.- Es cuando escriben cualquier cosa. Ejemplo

dummy "asi que..."


creo que a esta le van entendiendo, al igual que en la anterior tampoco se le pueden agregar mas palabras, pero nada mas una por respuesta, no una frase, y no puede leer signos (en la respuesta entre comillas si). Tambien se puede repetir la palabra y tener varias respuestas (esto hara que el bot tenga mas naturalidad al contestar)

Y para cambiar el saludo (por que tambien esta en ingles) tienes que irte a la linea 69 donde diga:

::amsn::MessageSend $win_name 0 "$mynick:

Lo siguiente es donde tendran que traducirlo, veran que aparece algo raro que es esto:

[::abook::getPersonal MFN]

A esto no le muevan nada, ya que esto significa el nombre del bot.

Para cambiar el texto de ayuda tiene que ir a la linea 19, donde dice:

helptxt {

recuerden dejar los signos que estan antes y despues del texto

Si lo estaban editando cuando estaba funcionando el plugin nadamas tienen que reiniciar el plugin, si tienen algun error se les abrira una ventana dicien cual es el error

Es recomendable hacer una copia cada vez que lo editan


Para guardar el archivo no pngan guardar como, si no guardar




Esto parece algo dificil y frustante pero es la forma mas facil que he encontrado



2 comentarios:

Anónimo dijo...

¡Uy que interesante! zzzzz

Anónimo dijo...

que groso!! no pense q fuera tan facil!!
gracias por la info!
y aca en la internet todos somos combinaciones lineales!!
sos el producto escalar de los bots (??)