Legi-bot est un bot twitter relayant (dans la mesure du possible) en temps réel les votes de l'assemblée nationale sur twitter en donnant des informations telles que la date de dépôt, le sort de l'amendement et des liens vers les ressources.
- Accropolis - Informations politiques quotidiennes
- nosdeputes.fr - Utilisation des onnées de l'assemblée nationale
- Data Gueule - Travaux sur la démocratie
- fourtonfish - Code pour les sondages twitter
Si vous voulez faire tourner une version locale du code, vous aurez besoin de :
- Python 3.X (testé avec 3.4 >)
- pip
- Tokens twitter
- rethinkDB
Commencez par cloner le repo :
git clone git@github.com:Equinoxbig/legi-bot.git
allez dans le dossier puis installez ensuite les packages à l'aide de pip :
pip install -r requirements.txt
Une fois le tout installé, créez un fichier credentials.json
et entrez y vos tokens :
{
"IPHONE_CONSUMER_KEY": "",
"IPHONE_CONSUMER_SECRET": "",
"ACCESS_TOKEN": "",
"ACCESS_TOKEN_SECRET": ""
}
Commencez par modifier le fichier config.json
avec vos paramètres rethinkDB si nécessaire.
Créez une base de données legibot
et à l'intérieur, une table amendements
La structure des objets qui y seront stockés :
{
"alinea": "",
"amdt": {
"numero": "",
"url": ""
},
"article": "",
"cosignataire": "",
"date_depot": "",
"description": "",
"dossier": {
"numero": "",
"titre": "",
"url": ""
},
"id": "",
"mission": "",
"sort": "",
"tweet": {
"date": 0,
"id": ""
},
"type": "",
"url_compte_rendu": "",
"url_texte": ""
}
Pour vérifier que tout marche effectuez, à l'intérieur du dossier, la commande :
python3 main.py
Pour faire tourner le script en boucle il suffit d'utiliser le fichier bash legibot
N'hésitez pas à contribuer au projet sur GitHub ou à proposer vos idées sur twitter.
- Equinoxbig - Développement - Profil Github - Profil Twitter
- Arkkos - Beta/Test - Profil Github - Profil Twitter
- Million_tom - Design twitter Profil Twitter
Jetez un oeil à la liste de contributeurs qui ont participés.
See the LICENSE.md file for details