Faire un bot Twitter sur son Raspberry Pi

Faire un bot Twitter sur son Raspberry Pi

Encore un truc inutile, mais c’est ça qu’est bon !

Je vais vous montrer comment faire en sorte que votre Raspberry Pi (ou autre machine Linux mais c’est moins hype) puisse envoyer des Tweets de manière automatique.

Pour cela on va avoir besoin du langage Python, ainsi que de Twython, qui est un « wrapper » (conteneur), en gros un paquet Python qui nous permet de communiquer avec l’API Twitter.

L’API Twitter est un service qui nous permet de lire et écrire différentes informations sur Twitter à travers d’autres services que les clients habituels.

Et pour transformer tout ça en bot, on utilise un classique : cron.

Faire un bot Twitter sur son Raspberry Pi

Pour procéder à l’installation et à la mise en place de tout ceci, je vous invite à regarder mon dépôt GitHub sur Twython.

Là vous vous demandez : on va tweter quoi avec notre bot ?

Vous pouvez faire des trucs classiques comme l’heure ou la date…

Ou alors prendre en considération que vous avez un Raspberry Pi derrière tout ça et tweeter des informations à son sujet !

C’est ce que j’ai fait avec @AngristanRpiBot, un petit Raspberry Pi 2 qui tourne 24h/24 sous un meuble, et qui tente désespérément de communiquer avec le monde extérieur 😛

Voici quelques exemples :

Ces Tweets sont générés en Python et en Bash. En effet je m’y connais mieux en bash et lorsque que je veux tweeter une info c’est plus simple pour moi de récupérer une variable en Bash et de la tweeter en la mettant en paramètre de tweet.py.

C’est ça qui est sympa aussi, vous n’avez pas besoin d’avoir de grosses connaissances en Python ou Bash, il y a toujours moyen de bidouiller 😉

J’ai mis tous les scripts sur mon dépôt, ils sont dans le domaine public donc amusez-vous !

Et si vous avez des idées pour de nouveaux tweets, n’hésitez pas à me le dire ça fait des petits défis à chaque fois et j’aime bien 🙂

Dernière modification le 27 octobre 2016.

Angristan

Stanislas - 17 ans - Lycéen passionné d'informatique, de technologie et de high-tech. Sysadmin junior, adepte des logiciels libres, de GNU/Linux et d'Android. Music addict.

Poster un Commentaire

6 Commentaires sur "Faire un bot Twitter sur son Raspberry Pi"

avatar
seyt
Visiteur

Pour résoudre le problème d’ Adam, il serais plus judicieux de mettre le shebang a #!/usr/bin/python en haut du script 🙂 Bon tutoriel sinon

IM
Visiteur

Pour ma part, je préfère Tweepy pour accéder à l’API de Twitter.
Pour t’inspirer : monitorer ton Rasberry Pi avec Twitter et [41 lignes de] Python https://github.com/itsnbyim/RPiMonitoring

Adam
Visiteur
Adam

J’ai voulu tester sur un VPS debian.

J’ai donc le tweet.py puis crée un test.sh qui contient
#!/bin/bash
python /root/tweet.py "Hey !"

Mais j’ai lorsque je fait python test.sh j’ai ceci :
File "test.sh", line 2
python /root/tweet.py "Hey !"
^
SyntaxError: invalid syntax

wpDiscuz