È suggerito abilitare un venv, per isolare le dipendenze del progetto.
Successivamente, le dipendenze sono installabili con pip install -r requirements.txt
.
- Creare nella root del progetto un file
.env
; questo conterrà le informazioni base della configurazione. - Aggiungere i due campi essenziali nel file. Esempio:
TELEGRAM_API_KEY=<API KEY DA Bot Father> DATABASE_URL=postgresql://unito_bot:password@localhost:5432/unito_bot
È necessario un database PostgreSQL. Personalmente suggerisco di usare un container, ma qualunque istanza recente va più che bene!
Per far generare automaticamente le tabelle potete eseguire il comando alembic upgrade heads
.