Bot telegram che scarica i menù dei due ristoranti che servono la facoltà di Informatica ad UniTo e li manda come messaggio agli studenti iscritti.
Creare un file secrets.json
con la seguente struttura:
{
"token": "",
"db_username":"",
"db_password":"",
"db_host":"",
"database":""
}
Creare un file cookies.json
con la seguente struttura:
[
{
"Host raw": "https://.facebook.com/",
"Name raw": "datr",
"Path raw": "/",
....
},
{
"Host raw": "https://.facebook.com/",
"Name raw": "c_user",
"Path raw": "/",
....
},
{
"Host raw": "https://.facebook.com/",
"Name raw": "xs",
"Path raw": "/",
....
}
]
credo che bastino solo questi tre cookie xs
, c_user
e datr
, ma non nel dubbio usare una estensione per il browser che permetta di esportare tutti i cookie di un sito in un file json.
[https://github.com/ysard/cookie-quick-manager]{cookie-quick-manager} disponibile per firefox e chrome.
modificare il metodo main del file bot.py
specificando all'interno del comando create_engine il database che si vuole usare.
Io ho utilizzato Mariadb, quindi mysql+pymysql
Il file docker-compose.yml
crea due container: il bot in se ed il database a cui il bot si collegherà.
volendo si può modificare per andare ad utilizzare il database che si preferisce, basta che questo sia compatibile con SQLAlchemy e che ci si ricordi di specificare all'interno del comando create_engine nel file bot.py
il database che si vuole usare.