Un bot qui aime beaucoup le dessert.
Pour faire fonctionner ce bot vous aurez besoin de :
- Python >= 2.7
- clés API Twitter (consumer key, consumer secret key, token key et secret token key) avec les autorisations de lecture, d'écriture et d'accès aux messages privés(vous devez créer une app sur dev.twitter.com)
- de quoi launch le script périodiquement (cron)
Mettez vos clés API dans le fichier twitter_settings.py et sauvegardez. Le script s'occupe du reste.
Le syntaxe principale est : python dessert.py [argument]
Comment arguments disponibles, vous avez :
-s
, qui vous permettra tout simplement de poster un tweet-m
, qui s'occupera de répondre aux mentions-mp
, qui s'occupera de répondre aux messages privés-r
, qui s'occupera de retweeter un post contenant "LE DESSERT"
Pour automatiser le script vous pouvez utiliser une commande cron.
Exemple (utilisé par LEDESSERT)
30 12,20 * * * python /home/pi/twitterBots/dessert/dessert.py -s >> /home/pi/twitterBots/dessert/logsDessert
0 */9 * * * python /home/pi/twitterBots/dessert/dessert.py -r >> /home/pi/twitterBots/dessert/logsDessert
*/10 * * * * python /home/pi/twitterBots/dessert/dessert.py -m >> /home/pi/twitterBots/dessert/logsDessert
Le script génère un nombre aléatoire et grâce à un algorithme incroyable de ouf, il séléctionne l'une des réponses grâce à leur indice de référence.