Il tool di controllo dei post per il gruppo "Web Developer Italiani".
Questo bot è stato creato per agevolare, un minimo, il lavoro degli admin del gruppo. Uno dei problemi principali è l'assenza degli hashtag all'inizio dei post. Precisamente, A'Guardia si occupa di:
- cercare eventuali post non conformi, e segnarseli sul file
posts.json
; - cancellarli se dopo un certo periodo (15 minuti) non sono stati corretti;
$ git clone https://github.com/francescomalatesta/aguardia
$ cd aguardia
$ ./install
Importante: bisogna specificare nel file .env
l'access token ed il facebook id del gruppo. Generalmente un access token non ha una vita lunga, ma si può "allungare" richiedendo a Facebook un long-lived token partendo da quello dell'utente.
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
php aguardia process-latest # prende creati/modificati nell'ultimo quarto d'ora, lasciando il commento se non validi
php aguardia process-reported # controlla i post commentati precedentemente, li cancella se non validi
$ vendor/bin/phpunit
La licenza usata è la (MIT). Maggiori informazioni (in inglese) nel file di Licenza.