TweetBoxBot est un script en Python permettant de tweeter automatiquement des infos sur Twitter et de manière aléatoire.
A la base, j'ai écrit ce script pour mon Raspberry Pi mais il peut être utilisé sur une machine Linux quelconque. Le principe est très simple : tweeter de manière aléatoire et automatique une information parmi :
- l'uptime
- la charge CPU
- la fréquence CPU
- la température CPU
- la charge mémoire
- la version du kernel
- un speedtest (test de connexion Internet)
- l'heure basique
- un ping sur un hôte aléatoire parmi ceux définis
- la témpérature extérieure d'une capitale d'un pays au hasard
- un GIF animé aléatoire
- une citation aléatoire de Chuck Norris
- un titre de film aléatoire avec son affiche
- l'image d'astronomie du jour de la NASA (APOD)
- des faits intéressants sur les nombres
- une citation aléatoire de Breaking Bad
- une citation aléatoire de Game of Thrones
Le script utilise le paquet Python Twython pour utiliser l'API Twitter.
La difficulté principale a été de lancer le script TweetBoxBot aléatoirement toutes les 12 heures. Une "simple" tâche cron attend pendant un nombre aléatoire compris entre 100 et 700 minutes et lance ensuite le script.
Pour plus de détails, lisez l'article concernant TweetBoxBot sur mon blog (lien ci-dessous) et rendez-vous sur le dépôt GitHub pour installer TweetBoxBot et proposer des nouvelles infos à tweeter !