Skip to content

⬜️ [4] UNICT Bot #4

@Helias

Description

@Helias

Crea un vero UNICT BOT ispirato a DMI_Bot

Questo bot dovrebbe:

  • raccogliere dati per studente come:
    • Dipartimento
    • CdL
  • fornire i dati sugli uffici/segreteria del relativo Dipartimento/CdL
  • comando report, il report verrà inviato in uno specifico gruppo Telegram associato ad un Dipartimento/CdL
    - ....qualsiasi altra funzione nel DMI Bot ma relativa al CdL/Dipartimento
  • visualizzare il relativo canale Telegram del CdL/Dipartimento
  • visualizzare tutte le aule studio presenti ed i relativi orari della città di Catania

Questo bot dovrebbe anche "sostituire" il DMI_Bot stesso, per ora il DMI Bot supporta l'interazione con GitLab/Drive, alcune funzionalità saranno solo per il DMI, potremmo mantenere il DMI Bot o semplicemente abilitare nel UNICT Bot solo per il DMI studenti.

Come funzionerà?
Quando un utente contatterà l'UNICT Bot mediante il comando "/start", l'UNICT Bot dovrà chiedere all'utente di scegliere un Dipartimento (mediante pulsanti) e scelto il Dipartimento dovrà scegliere anche il CdL di appartenenza.
Ogni utente dovrà essere in grado di poter cambiare in qualsiasi momento mediante apposito comando il proprio Dipartimento e CdL.
Questi dati Dipartimento e CdL verranno salvati in un file sqlite, ogni utente dovrà essere "schedato" al fine di fornirgli delle informazioni mirate al proprio Dipartimento e CdL di appartenenza.

Questa funzionalità sarà determinante per tutti gli altri comandi il cui risultato dipenderà dal Dipartimento/CdL eccetto per i comandi come "orari del CUS", "orari della mensa Oberda/Cittadella/ecc.", "orario segreteria X" (segreteria UNICT e non dipartimento/cdl) e così via.


Questo progetto non è ancora stato assegnato a nessuno studente, se sei interessato, commenta questa issue scrivendo almeno 4 username di github (il tuo incluso).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions