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. Y está corriendo en una máquina que es probable que esté encendida 24×7, pero puede apagarse por horas de vez en cuando.
¿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. Nunca me puse a arreglar y embellecer el código del bot. Lo más probable es que nunca lo publique.
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
Hola, no acabo de esncontrar el archivo por ninguna parte. ¿Donde está la descarga del script?
@buscodescargas nunca publiqué el script. El bot sigue funcionando (intermitentemente).