tweet commandline


Vous souhaitez tweeter en ligne de commande, automatiser des tâches Twitter avec un Cron, avoir des statisques Twitter dans votre console, bref arrêter de cliquer partout … Alors t est fait pour vous !




Twitter en mode console avec termtter est ce que je pratique depuis des années maintenant.



Mais ce que je recherchais depuis longtemps, c’était un outil ligne de commande simple, pour automatiser des actions sur Twitter, sortir des statistiques, créer des listes pour que des utilisateurs me suivent, … (J’en ai surtout besoin pour NodeJS-News).


Installation du client Twitter t



Je suis tombé sur t, un outil écrit en Ruby. Pour l’installer simple :

gem install t


  1. Aller créer une nouvelle application sur Twitter : http://dev.twitter.com/apps/new

  2. Modifier les droits d’accès en choisissant : Read, Write and Access direct messages

  3. Dans votre console lancer la commande suivante pour récupérer les autorisations : t authorize -c YOUR_CONSUMER_KEY -s YOUR_CONSUMER_SECRET



Il est possible d’avoir plusieurs comptes Twitter gérés par t.


Mise en oeuvre du client ligne de commande Twitter t



Récupérer les informations de comptes Twitter :

t users -l @itwars @newsnodejs


ID Since Tweets Favorites Listed Following Followers Screen name Name
67265165 Aug 20 2009 5,976 7 37 254 504 @itwars Vincent RABAH
486450041 Feb 8 10:29 562 10 18 20 187 @NewsNodejs nodejs-news


Le site GitHub de t donne plein d’autres exemples sympas ! Mais voici quelques uns des miens :


Créer une liste, parcourir la liste des comptes que vous suivez, vérifier si le compte vous suit, sinon l’ajouter à la liste ‘follow-me’ :

t list create follow-me-`date "+%Y-%m-%d"`;t followings | xargs -I {} t does_follow {} newsnodejs | grep "No" | awk '{print $2}' | xargs -n 1 t list add follow-me-`date "+%Y-%m-%d"`


Autre snippet, retrouver les comptes qui vous ont mentionné, sur les 100 dernières mentions, regarder s’ils vous suivent, les ajouter à la liste ‘follow-me’ :

t mentions -l -n 100 | awk '{print $5}'| grep -vi newsnodejs | sort -u | xargs -I {} t does_follow {} newsnodejs | grep "No" | awk '{print $2}' | xargs -n 1 t list add follow-me-`date "+%Y-%m-%d"`


Et bien entendu, tout ceci est automatisable en le plaçant dans un Cron ! Vous trouverez l’ensemble des informations sur le site GitHUB de t.