... o cómo mandar tuits con foto, desde consola.
No conocía la herramienta oficial de Twitter para interactuar con su API, de hecho es un script en Ruby, que permite interactuar con el API de forma muy simple e intuitiva, es como curl pero simplificado para Twitter. La utilidad se llama twurl y se puede ejecutar en línea de comandos o desde algún otro script haciendo una llamada al sistema.
En el código de la imagen, subo un archivo almacenado en el servidor a Twitter, después actualizo mi estado con texto y la imagen previamente subida, aquí se puede ver el resultado.
También se pueden subir varias imágenes, pero para anexarlas a una actualización de estado sólo se permiten hasta 4 jpg, 1 gif o un video. En caso de que sea más de una imagen, en el parámetro media_ids se van añadiendo separadas por coma, quedando algo como esto:
twurl -d "status=test 50&media_ids=1052760024605319168, 1052760033421754368, 1052760039654445056, 1052760045706862595" /1.1/statuses/update.json
Y aquí el resultado (con 4 imágenes)
Instalar la aplicación requiere tener Ruby 2.0 o superior y seguir las indicaciones del proyecto: twurl en GitHub. La configuración es también muy fácil, aunque requieres tener una aplicación ya creada antes en apps.twitter.com.
Y eso es todo, la documentación sobre el API es bastante amplia y en varios de los ejemplos utilizan twurl para explicar el funcionamiento. Sí, también se puede utilizar para crear BOTS para Twitter que envíen contenido.
https://panchito-kardashian.tar.mx/media/2018/10/postear-imagen-twitter.png