.github/workflows | ||
Ingegneria del Software | ||
Scraper | ||
temp-imgs | ||
.gitignore | ||
check-ingsw-photos.sh | ||
diffybot.py | ||
Domande OGAS.txt | ||
Domande SO1.txt | ||
Domande SO2.txt | ||
LICENSE | ||
mkdir.py | ||
motd.txt | ||
questyman.py | ||
README.md | ||
risposte.txt |
so-un-bot
The official https://t.me/so_1_bot questions repository
🇮🇹 Raccolta di domande con risposta multipla utili per esercitarsi in molteplici esami!
Struttura dei file
Il bot accetta le domande sia in un singolo file (utilizzato da Sistemi Operativi 1 e 2), che in file multipli (utilizzato da Ingegneria del Software)
Singolo file
- Le domande sono separate da una riga vuota
- Le risposte possono essere su una riga sola
- Le risposte devono iniziano per
>
se sono errate, perv
se sono corrette - Non ci possono essere righe vuote nella stessa domanda
- Solo la domanda può contenere un'immagine, non le risposte
File multipli
- Ogni domanda è in una directory separata
- La directory ha come nome il numero della domanda
- Il testo della domanda è nel file
quest.txt
- La risposta corretta è nel file
correct.txt
- Gli altri file contengono solo risposte errate
- Sia domande che risposte possono contenere immagini (max un'immagine per domanda e una per ciascuna risposta)
Immagini
Per risparmaire traffico dati sul server, le immagini devono essere caricate su un servizio esterno (es. Imgur).
Per inserire un'immagine basta aggiungere una riga contenente solo img=url immagine
all'inizio della domanda o risposta.
Nella struttura a file multipli, deve essere la prima riga del file, e il resto del file verrà aggiunto come didascalia.
Scraper
Per far funzionare lo scraper, è necessario creare un file .env nella directory dello scraper e inserire rispettivamente:
USER = Matricola PASSWORD = Password di infostud
Infine inserire il chromedriver semprae nella directory dello scraper.
Una volta lanciato lo script, le domande verranno inserite formattate in cartelle che verranno create all'interno della cartella Scraper. Fare attenzione al fatto che le domande con immagini non sono gestite e dovranno comunque essere inserite a mano. Non sono gestiti nemmeno le parti di codice, quindi il tag "pre" dovrà essere inserito a mano.