BOTs para Twitter de MySQL

Llevo dos semanas de baja, sin poder tampoco salir de casa. Razón por la cual pensé en aprovechar el tiempo e intentar mejorar mis conocimientos en algo que nunca se me ha dado bien. La programación y más exactamente, la orientada a objetos. Así que me pillé un libro Ruby y Kindle en mano he ido aprendiendo y poniendo en funcionamiento conceptos que siempre me han sonado a chino. Si bien es cierto que sigo teniendo muchísimas deficiencias de conocimientos a nivel de programación (soy sysadmin, fuera de bash scripting casi nunca tengo que hacer nada), creo que he cogido una base que me permitirá ir mejorando poco a poco dentro de mis limitaciones ;)

Para poner en práctica todo lo aprendido, quise hacer algo relacionado con las redes sociales y MySQL. Y entonces recordé que un buen amigo y ex-compañero de trabajo llamado Saúl, también conocido como el chico SIP, programó en su día un BOT que hacía retweet de todos los hashtag #asterisk. Así que me puse manos a la obra, e intentando hacer un código lo menos sucio y guarro posible, me programé mi propio bot. El código está disponible en github, al alcance de todo el mundo que quiera mejorarlo, forkearlo... o imprimirlo y limpiarse el culo con el https://github.com/miguelangelnieto/Twitter-BOT

Ahora mismo ya hay dos bots corriendo, que son @MySQLBot_en y @MySQLBot_es. Como os podéis imaginar, el primero retweetea los mensajes de MySQL en inglés y el segundo en español. Tengo pensado montarlo también en francés y aleman. El problema es que como no entenderé los tweets, por lo que será complicado filtrar y banear usuarios indeseados. Si alguien quiere colaborar, que me avise :)


Comments

  1. Soy novato en el tema de rudy y mysql. :´p

    En todo caso me parece muy interesante el script, yo ya tenia también la idea de hacer algo así, pero ahora que ya esta hecho porque no usarlo y tratar de ayudar en lo que pueda (aunque es nulo mi conocimiento sobre rudy en este momento) pero buehh deberás de entenderme un poco.

    Si bien entendí en cuanto a la instalación..

    Descargo los archivos los subo a un hosting restauro la db .sql en mysql y coloco los datos de la app que genere en twitter así es?

    corrígeme y/u orientarme un poco mas en la instalación si es posible por favor..

    Jesus Suarez on
  2. Twitter; http://twitter.com/jesussuarez GitHub; https://github.com/JesusSuarz

    Jesus Suarez on
  3. Hola, perdon por tardar en responder.

    Lo primero, debes rellenar los datos del fichero de configuración. Tienes que conseguir los tokens de twitter (registrando tu aplicación en twitter), indicar en que ruta estará tu base de datos, el idioma de los tweets y el hastag que deseas buscar.

    Una vez hecho, el programa se encargará de crear la base de datos y las tablas necesarias. Unicamente deberás crear una tarea programada que lo ejecute cada X minutos.

    Admin on