Zum Inhalt

Installation

Bostie öffnet eine Kiste mit einem Stern darin

Du baust bostie aus einem Klon seines Repositorys. Der Build kompiliert den Rust-Kern und ein mitgeliefertes libopus, was beim ersten Mal ein paar Minuten dauert.

Voraussetzungen

  • Python 3.12 oder neuer. Die Free-Threaded-Builds von 3.14 und 3.15 funktionieren ebenfalls.
  • Rust 1.95 oder neuer, installiert mit rustup.
  • CMake und ein C-Compiler, die libopus bauen.

Die CI testet jeden Commit unter Linux, macOS und Windows mit Python 3.12, 3.13, 3.14 und 3.15.

Aus einem Klon installieren

Klone das Repository und installiere den Klon dann in die Umgebung deines Bots:

pip install path/to/bostie

bostie.testing, das Fake-Discord, gegen das deine Tests laufen, braucht zwei weitere Pakete. Installiere sie mit dem Extra testing:

pip install "path/to/bostie[testing]"

Für Sprachkanäle brauchst du nichts weiter: Dekodierung, Opus und Verschlüsselung sind in bostie einkompiliert. Nur die Quelle voice.FFmpeg startet ein externes Programm, ffmpeg, und das muss im PATH liegen.

Die Installation prüfen

python -m bostie

gibt die Version von bostie, die Python-Implementierung samt Version und die Plattform aus. Füge diese drei Zeilen in einen Fehlerbericht ein. Im Code enthält bostie.__version__ die Version, und bostie.voice.versions() gibt die Versionen von bostie, libopus, der DAVE-Bibliothek und des DAVE-Protokolls zurück, die in den Build einkompiliert sind.

Weiter

Der Schnellstart erstellt die Anwendung in Discord und startet einen ersten Bot.