Skip to content
/ legi-bot Public

Bot twitter informant en direct (dans la mesure du possible) des votes de l'assemblée nationale et créant des sondages Twitter pour connaître la décision que les utilisateurs auraient pris. | stoppé car le format est à changer en une image reprenant les changements comme un commit git mais impossible actuellement car pas d'API

License

Notifications You must be signed in to change notification settings

mdolr/legi-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Legi-bot

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.

F.A.Q

Inspiration

Pré-requis

Si vous voulez faire tourner une version locale du code, vous aurez besoin de :

Installation

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": ""
}

Configuration rethinkDB

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": ""
}

Test

Pour vérifier que tout marche effectuez, à l'intérieur du dossier, la commande :

python3 main.py

Déploiement

Pour faire tourner le script en boucle il suffit d'utiliser le fichier bash legibot

Contribution

N'hésitez pas à contribuer au projet sur GitHub ou à proposer vos idées sur twitter.

Auteurs

Jetez un oeil à la liste de contributeurs qui ont participés.

License

See the LICENSE.md file for details

About

Bot twitter informant en direct (dans la mesure du possible) des votes de l'assemblée nationale et créant des sondages Twitter pour connaître la décision que les utilisateurs auraient pris. | stoppé car le format est à changer en une image reprenant les changements comme un commit git mais impossible actuellement car pas d'API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published