Ein wilder Bot der Seminargruppe CS24-1 erscheint…
Ganz einfach:
- Clone das Repo
- Erstelle eine venv mit
python3 -m venv venv
oder dem Tool, dass deine IDE mitbringt. - Installiere alle Pakete aus
requirements.txt
undtorch.requirements.txt
mitpython3 -m pip install -r requirements.txt
(bzw.python3 -m pip install -r requirements.txt
). - Erstelle einen Testbot auf der Discord Developers Seite
- Kopiere die
EXAMPLE.env
Datei und nenne sie in.env
um. Fülle die Werte aus. - Richte die Datenbank ein. Befolge diese Anleitung.
- Starte den Bot, indem du die
main.py
Datei mittelspython3 main.py
ausführst.
- Zunächst musst du das Tortoise-CLI tool
aerich
installieren. Führe dazupython3 -m pip install aerich
aus.
Der Nachfolgende Schritt sollte nicht erneut ausgeführt werden müssen, da bereits Migrationen vorhanden sind!
- Sollten keine Migrations in
/migrations
vorhanden sein, führe zunächstaerich init-db
aus, um die Datenbank zu initialisieren. Dies muss nur beim ersten Mal gemacht werden.
Dieser Schritt ist notwendig!
- Führe
aerich upgrade
aus, um die Datenbank auf die neueste Version zu bringen.
Solltest du Änderungen an den Daten vornehmen, die in der Datenbank gespeichert werden, musst du die Datenbankmigrationen aktualisieren.
- Führe
aerich migrate --name=<name der migration>
aus, um eine neue Migration zu erstellen. - Führe
aerich upgrade
aus, um die Datenbank auf den neuesten Stand zu bringen.