Monthly Archives: August 2008

You are browsing the site archives by month.

Bot personal jabber para twitter, RTwittBot

Desde hace ya un tiempo llevo usando twitter, y no, no tiene ninguna utilidad, pero me gusta hablar solo (¡está loco!). Twitter se cae cada dos por tres, pero era algo que se puede soportar (así siempre tienes algo que decir… y de lo que quejarte que a todos nos gusta quejarnos, ¡quejicas!), pero desde Mayo desactivaron el servicio que tenían de mensajería instantánea (¡como el colacao!) por jabber.

Mediante ese servicio de IM jabber teníamos el bot de twitter al cual podíamos:

  • Mandar mensajes para postear en nuestro twitter
  • Recibir mensajes de nuestro timeline de la gente que seguíamos y teníamos marcada como follow

Es decir, ahorrarnos el tener que entrar a la puta página y tener que estar dándole a f5 todo el rato. Para mi esto es un requisito para usar twitter. Si no es por IM, no lo usaría.

Estuve un tiempo en jaiku (más que nada porque era el único servicio similar que tenía el IM activado, plurk, que es molón, molón; también lo desactivó) pero ahora se ha vuelto tonto y empieza a funcionar mal. Así que pensé un poquito y dije, ¡leches, pero si te puedes montar un bot jabber en 4 pipas!, dicho y hecho, volví a twitter creándome un bot jabber, en ruby, que hace justo la misma funcionalidad que el de twitter “oficial” (aunque es solo para una persona obviamente, :P).

Lo he llamado RTwittBot (feo de cojones, lo sé), el código está en github, para hacerlo funcionar solo necesitas tener ruby y algunas gemas que he indicado en el README en github. Naturalmente, necesitarás una cuenta jabber para que sea usada por el bot (por ejemplo cualquier cuenta que tengas de gmail sirve) aparte de la tuya propia que ya usas, todo esto se encuentra explicado en github.

Por ahora lo llevo usando unos días y es bastante estable, e incluso si ocurre algún fallo en el propio bot (twitter caído, bug en el código, etc…) el bot no debería caerse sino que cambia su disponibilidad a away e indica en su estado el porqué, para volver a cambiarlo cuando todo vuelve a la normalidad :).

Cualquier duda sobre su uso o lo que sea, deja un comentario ;).