Ya leí varios libros de Mario Levrero y me parece apasionante. Ahora estoy leyendo La novela luminosa y desde hace unas semanas creé el usuario @mariolevrero en Twitter y todos los días twiteo frases de ese libro (por eso el script del post Twiteos Automáticos). Hace unos días se me ocurrió hacer algo más dinámico y en una tarde escribí un bot para Twitter. La idea es que si le mandas un mensaje directo a @mariolevrero, te responde con una frase tomada aleatoriamente de sus textos.
Cómo usarlo
Hay dos maneras de usarlo. Una es que cada tuit que mencione la palabra levrero, el bot va a responderle al usuario con alguna frase al azar de los libros de Levrero.
La otra manera es seguir a @mariolevrero. En poco tiempo el bot te va a seguir y ahí vas a poder enviarle un mensaje directo. Por ahora sólo reconoce dos frases:
- “ayuda“: Te da información sobre como obtener más ayuda (bah, te manda acá).
- “contame algo“: Selecciona una frase de alguno de sus textos y te la envía como un mensaje directo.
Los textos desde donde extrae las frases que envía son los que conseguí por P2P, que no son muchos:
- El lugar
- Apuntes Bonaerense
- El bicho peludo
- La calle de los mendigos
- La ciudad
- París
- Aguas salobres
Si alguien tiene más textos en formato digital puede mandármelos para agrandar el “corpus” del bot.
Un ejemplo de como funciona, mandamos el mensaje directo:

Y después de un rato, la respuesta:

Advertencia
Tengan en cuenta que el bot lo escribí en una tarde, hay muchos casos sin contemplar. Es posible que el bot quede offline si salta algún error.
¿Qué sigue?
Ahora el bot es una mezcla de TDD a medias, código desordenado y a medio camino entre un programa procedural y uno orientado a objetos. La idea es ir ordenándolo y limpiándolo y ver como se comporta con la carga de los usuarios y cuando me parezca que está “presentable” subir el código a GitHub. Probablemente vaya agregando más frases a las que el bot sepa responder.
Implementación
El bot está escrito en Ruby, usando la gema Twitter y un par de shell scripts para correr el script y dejarlo en background. Está versionado con Bazaar.
Referencias
- @mariolevrero en Twitter
- Reseña de “Dejen todo en mis manos“ (anuncio hecho acá), la reseña está en TeLeoALaSalida)
- Twiteos Automáticos
- Mario Levrero en Wikipedia
Categorías: Investigacion, Programacion, Tecnologia

ok!!
Me asusto cuando escribi Levrero y sin saberlo recibi este mje del mas alla jejej
Seguro te interesarán estos libros “bien” maquetados:
http://papyrefb2.net/frames/buskador.php?nombre=Levrero
Gracias probono