This Telegram bot automates the process of checking for updates on the University of Salerno's Electrotechnics exam board and delivers them to subscribed users.
- Automatic Updates: The bot checks the exam board website every 10 minutes for new information.
- PDF Delivery: If updates are found, the bot automatically sends the latest PDF file to subscribed users.
- Subscription Management: Users can activate (
/subscribe
) and deactivate (/unsubscribe
) subscriptions at their convenience. - Open-Source Code: The bot's code is available on GitHub for transparency, collaboration, and learning purposes. (https://github.com/github/docs)
- Clone the Repository: Use
git clone https://github.com/ch3p4ll3/Elettrotecnica-UNISA
to clone the repository locally. - Install Dependencies: Install the required dependencies using your preferred package manager (e.g.,
pip install -r requirements.txt
). - Configure Credentials: Set up any necessary environment variables or configuration files to access Telegram API.
- Run the Bot: Execute the bot's main script (e.g.,
python main.py
) to start the bot.
- Start: Initiate the bot with the
/start
command. - Subscribe: Activate automatic updates with the
/subscribe
command. - Unsubscribe: Deactivate automatic updates with the
/unsubscribe
command. - Help: View a list of available commands with the
/help
command.
If you encounter any issues, feel free to contact the developer, ch3p4ll3, on Telegram.
We welcome contributions to enhance the bot's functionality! You can report bugs, suggest improvements, or contribute code by creating issues or pull requests on the GitHub repository.
The Bot Elettrotecnica UNISA is licensed under the GNU General Public License v3.0.
Questo bot Telegram automatizza il processo di verifica degli aggiornamenti della commissione d'esame di Elettrotecnica dell'Università di Salerno e li consegna agli utenti iscritti.
- Aggiornamenti automatici: Il bot controlla il sito web della commissione d'esame ogni 10 minuti per verificare la presenza di nuove informazioni.
- Consegna del PDF: Se vengono trovati aggiornamenti, il bot invia automaticamente il file PDF più recente agli utenti iscritti.
- Gestione degli abbonamenti: Gli utenti possono attivare (
/subscribe
) e disattivare (/unsubscribe
) gli abbonamenti a loro piacimento. - Codice open source: Il codice del bot è disponibile su GitHub a fini di trasparenza, collaborazione e apprendimento. (https://github.com/github/docs)
- Clonare il repository: Usare
git clone https://github.com/ch3p4ll3/Elettrotecnica-UNISA
per clonare il repository localmente. - Installare le dipendenze: Installare le dipendenze necessarie usando il gestore di pacchetti preferito (ad esempio,
pip install -r requirements.txt
). - Configurare le credenziali: Impostare le variabili d'ambiente o i file di configurazione necessari per accedere alle API di Telegram.
- Eseguire il bot**: Eseguire lo script principale del bot (ad esempio,
python main.py
) per avviare il bot.
- Avvio: Avvia il bot con il comando
/start
. - Sottoscrizione: Attiva gli aggiornamenti automatici con il comando
/subscribe
. - Unsubscribe: Disattiva gli aggiornamenti automatici con il comando
/unsubscribe
. - Aiuto: Visualizza un elenco dei comandi disponibili con il comando
/help
.
Se si riscontrano problemi, è possibile contattare lo sviluppatore, ch3p4ll3, su Telegram.
Accogliamo con piacere i contributi per migliorare le funzionalità del bot! È possibile segnalare bug, suggerire miglioramenti o contribuire al codice creando problemi o richieste di pull sul repository GitHub.
Il Bot Elettrotecnica UNISA è rilasciato sotto licenza GNU General Public License v3.0.