インストール¶

bostie は、リポジトリのクローンからビルドします。ビルドでは Rust コアと同梱の libopus をコンパイルするため、初回は数分かかります。
必要なもの¶
- Python 3.12 以降。3.14 と 3.15 のフリースレッド版でも動作します。
- Rust 1.95 以降。rustup でインストールします。
- libopus のビルドに使う CMake と C コンパイラ。
CI は、すべてのコミットを Linux、macOS、Windows 上の Python 3.12、3.13、3.14、3.15 でテストしています。
クローンからインストールする¶
リポジトリをクローンし、そのクローンを Bot の環境にインストールします。
pip install path/to/bostie
テストの接続先となるフェイクの Discord である bostie.testing には、さらに 2 つのパッケージが必要です。testing extra を付けてインストールしてください。
pip install "path/to/bostie[testing]"
ボイスにはほかに何も必要ありません。デコード、Opus、暗号化は bostie にコンパイル済みです。外部プログラム ffmpeg を実行するのは voice.FFmpeg ソースだけで、その場合は ffmpeg が PATH 上にある必要があります。
インストールを確認する¶
python -m bostie
を実行すると、bostie のバージョン、Python の実装とバージョン、プラットフォームが表示されます。バグ報告にはこの 3 行を貼り付けてください。コード内では bostie.__version__ がバージョンを保持し、bostie.voice.versions() はビルドに組み込まれた bostie、libopus、DAVE ライブラリ、DAVE プロトコルのバージョンを返します。
次のステップ¶
クイックスタートでは、Discord でアプリケーションを作成し、最初の Bot を動かします。