/Diffy

Bot Telegram per la gestione della raccolta differenziata nei comuni

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

Diffy a.k.a. BOTDifferenziata ♻️

Bot Telegram per la gestione della raccolta differenziata nei comuni.

Funzioni

  • Calendario raccolta rifiuti
  • Dettagli sui singoli materiali riciclabili e non
  • Notifica push quando è il momento di portare fuori i rifiuti
  • Informazioni utili fornite dal comune.

Materiali supportati

🍗 Umido 🌱 Sfalci di potatura 📦 Carta e Cartone 💡 Secco 🎈 Plastica 🍷 Vetro e Lattine 💻 Ingombranti 🚼 Pannolini e pannoloni

BOT già attivi

@DiffAciCatenabot - Raccolta differenziata Aci Catena (CT)

@DiffAcirealebot - Raccolta differenziata Acireale (CT)

@DiffAdranobot - Raccolta differenziata Adrano (CT)

@DiffyCatania - Raccolta differenziata Catania (CT)

@DiffGravinaCTbot - Raccolta differenziata Gravina di Catania (CT)

@DiffSGLaPuntabot - Raccolta differenziata San Giovanni la Punta (CT)

@DiffSanGregoriobot - Raccolta differenziata San Gregorio di Catania (CT)

@DiffViagrandebot - Raccolta differenziata Viagrande (CT)

Requisiti

  • PHP >= 5.3
  • Estensione curl di PHP5 attiva
  • DB MySql
  • Server con supporto HTTPS (in rete ne esistono anche di gratuiti)

Per iniziare

⚠️ La presente sezione non è ancora completa ⚠️

  1. Dai un'occhiata alla documentazione ufficiale sul sito Telegram.org
  2. Segui le istruzioni su come attivare un bot con BotFather e generare un TOKEN
  3. Scarica l'ultima release di Diffy
  4. Apporta le modifiche per inserire i contenuti del tuo comune
  5. Imposta correttamente il file push.php
  6. Esegui l'upload del file database.sql sul tuo sistema di DB MySql
  7. Esegui l'upload di tutti i file sul tuo server (N.B. Si consiglia di creare una sottocartella così da poter supportare più bot sullo stesso server)
  8. Apri il browser e visita https://api.telegram.org/bot(BOT_TOKEN)/setWebhook?url=https://iltuoserver.it/cartellabot/index.php

N.B. Assicurati di sostituire (BOT TOKEN), togliendo pure le parentesi, con il token generato da BotFather e di inserire correttamente l'url, compreso di sottocartella, al file index.php del BOT

Notifiche push

  • Per attivare le notifiche push, configura il file push.php in modo corretto
  • Importa il file database.sql nel tuo database
  • Successivamente attiva sul tuo Server la funzione Cron Job e fai eseguire il file push.php all'orario in cui è previsto l'inizio dell'esposizione dei rifiuti in strada
  • N.B. Se il tuo server non supporta Cron Job puoi usare un servizio esterno gratuito come Cron-Job.org.

Crediti

Diffy si basa sul framework TelegramBotPHP realizzato da Eleirbag89.