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
- Un compte twitter
- Un « client » twitter en ligne de commande configuré avec votre compte
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
Aimer, c’est trouver sa richesse hors de soi. +++ Émile Chartier, dit Alain (1868-1951), Éléments de philosophie +++
— fortunes_fr (@fortunes_fr) 18 Janvier 2014