Si vous avez envie de publier ou lire des tweets, voici comment faire pour automatiser le tout.
Ici pour l’exemple, je vais montrer un bot qui publie des « fortunes » (via fortunes-fr) toutes les 6heures

(Une fortune est un message aléatoire)

Vous pouvez d’ailleurs suivre le bot : https://twitter.com/fortunes_fr

Pré-requis

Le script

A vous de le modifier les chemins d’exécutions si vous avez utilisés un autre client twitter que celui que j’utilise ou bien si vous voulez publier autre choses que des fortunes.

#!/bin/bash
#By Matt
#Pré-requis: Setuptool, twitter.py, fortune (non-root)

flag=0
while [ $flag = 0 ]
do

tweet=`/usr/games/fortune fr` #Generation de la fortune - A remplacer par un autre texte ou autre
if [ $(echo "$tweet" | wc -c) -le 140 ]; then #On vérifie la taille de la fortune
    flag=1
fi
done
if [ "$tweet" == "" ]; then
    echo "[FAIL] Nothing to tweet. Enter your text as argument." && exit 1
fi
tweet=$(echo $tweet | sed 's/-+-/+++/g'); #On remplace les caractéres qui posent probléme

#echo $tweet

/usr/local/bin/twitter set $tweet #On publie le tweet

 Installation

Copiez le script dans un répertoire ou vous avez les accés

Donnez lui les droits d’exécution:

chmod +x twitter.sh

Exécutez le manuellement ou bien ajouter le aux taches cron

Résultat

 

Si vous souhaitez avoir twitter dans votre terminal, c’est tout à fait possible.

Il existe une multitude de script sur le net qui le font (il utilisent l’API de twitter).
Mon préféré est en Python.

L’installation est très simple grâce à Easy_Install:

Il faut tout d’abord installer setuptools (python):

wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python

On installe ensuite le « paquet » twitter:

easy_install twitter

Une fois installé, il faut le lancer une première fois pour s’authentifier:

twitter

C’est la même commande pour consulter les derniers tweets.

Pour poster un tweet c’est de cette façon:

twitter set votre_tweet

Par exemple:

twitter set Hey Twitter en ligne de commande yeah