Skip to content

Post compliance tool for the Web Developer Italiani Facebook group.

License

Notifications You must be signed in to change notification settings

WebDeveloperItaliani/aguardia

Repository files navigation

A'Guardia

Il tool di controllo dei post per il gruppo "Web Developer Italiani".

Funzionamento

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;

Installazione

$ 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

Uso

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

Testing

$ vendor/bin/phpunit

License

La licenza usata è la (MIT). Maggiori informazioni (in inglese) nel file di Licenza.

About

Post compliance tool for the Web Developer Italiani Facebook group.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published