Questo Bot permette agli studenti di ottenere l'orario delle lezioni direttamente su Telegram!
- 📅 Recupero orari delle lezioni: Tramite un wrapper dell'api dell'università
- 🔄 Refresh dell'orario: Basta premere un pulsante per ottenere l'orario aggiornato
- 🔍 Dati utente specifici: Il bot ricorda il corso che hai selezionato, così non devi inserirlo di nuovo!
- 📝 Verifica del corso: Assicura che l'utente inserisca un corso valido (A, B, C), altrimenti ti manda a fanculo :D
- Avvia il bot con il comando
/start. - Il bot ti chiederà in quale corso sei iscritto (A, B, o C).
- Recupera l'orario delle lezioni per i prossimi 7 giorni, includendo nome della lezione, orario di inizio e fine.
- I risultati sono mostrati in un messaggio formattato con HTML per una lettura più facile.
- Puoi cliccare sul pulsante per ripetere la ricerca in qualsiasi momento!
-
Clona il repository:
git clone https://github.com/UniPi-Orari/telegram-bot
-
Installa le dipendenze:
dart pub get
-
Configura il token del bot nel file
env.dartnella root directory:library telegram_bot.globals; String token = "TOKEN";
-
Esegui il bot:
dart run bin/telegram_bot.dart
/start- Avvia la conversazione e seleziona il tuo corso./help- Mostra un breve messaggio di aiuto con i comandi disponibili(anche se quali cazzo di comandi vuoi che abbia questo bot?)
- Le informazioni sul corso selezionato dagli utenti sono salvate in un file JSON (
users_data.json), consentendo al bot di ricordare le preferenze degli utenti. - Se non ci sono dati disponibili per l'utente, gli verrà chiesto di inserire nuovamente il corso.
- Televerse: Una libreria Dart per costruire bot Telegram in modo semplice.

