La configuración de Twidge es sencilla, se debe ejecutar:
twidge setup
Posteriormente arroja un enlace que se debe abrir desde el navegador web, luego, se ingresa el PIN que determine el Twitter oficial de la cuenta donde esté abierta la sesión en el navegador.
Por ahora utilicé tiempos marcados, es decir, defino un valor constante para variar el lapso de tiempo que usa el script para enviar la línea que está leyendo en un determinado momento.
Ejemplo de un archivo de texto:
Mi twitt número 1 es para hacer una prueba de envío El segundo para asegurar que llegó El tercero es para no seguir enviando
El script de prueba que hice quedó de la siguiente manera:
#!/bin/bash
TIEMPO=$1
TIEMPO=$((TIEMPO*60))
ARCHIVO=$2
TAM=$(wc -l "$HOME/$ARCHIVO" | cut -d" " -f1)
CONT=1
cat "$HOME/$ARCHIVO" | while read LINEA
do
echo "$LINEA" > /tmp/twitt.tmp
twidge update < /tmp/twitt.tmp
if [ $CONT != $TAM ]; then
SEG=$(((TIEMPO/CONT)*TAM))
CONT=$((CONT+1))
sleep ${SEG}
fi
done
rm -rf /tmp/twitt.tmp
exit 0
Lo llamé enviaTwitt.sh, asigné los permisos de ejecución y lo guardé en /usr/local/bin/ para ejecutarlo desde cualquier ruta donde esté ubicado en la shell de comando.
Se usa de la siguiente forma:
enviaTwitt.sh 4 archivoDeTexto
Donde el 4 indica el valor constante para la formula del tiempo y archivoDeTexto es el archivo donde tendré guardadas mis líneas de publicación, cada línea con un máximo de 140 caracteres.
