WebDeveloperItaliani / aguardia

Post compliance tool for the Web Developer Italiani Facebook group.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:PHP 98.5%Language:Shell 1.5%