跳转至

安装

Bostie 打开一个装着星星的盒子

bostie 需要从仓库的克隆进行构建。构建过程会编译 Rust 核心和内置的 libopus,第一次构建需要几分钟。

环境要求

  • Python 3.12 或更高版本。3.14 和 3.15 的自由线程(free-threaded)构建同样可用。
  • Rust 1.95 或更高版本,通过 rustup 安装。
  • CMake 和一个 C 编译器,用于构建 libopus。

CI 会在 Linux、macOS 和 Windows 上,用 Python 3.12、3.13、3.14 和 3.15 测试每一次提交。

从克隆安装

克隆仓库,然后把这个克隆安装到你机器人的环境中:

pip install path/to/bostie

bostie.testing 是供测试使用的模拟 Discord,它还需要另外两个包。通过 testing 附加依赖安装它们:

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

语音功能不需要额外安装任何东西:解码、Opus 和加密都已编译进 bostie。只有 voice.FFmpeg 音源会运行外部程序 ffmpeg,它必须在 PATH 中。

检查安装

python -m bostie

会打印 bostie 的版本、Python 实现及其版本,以及所在平台。提交 bug 报告时请附上这三行。在代码中,bostie.__version__ 保存了版本号,bostie.voice.versions() 返回编译进当前构建的 bostie、libopus、DAVE 库和 DAVE 协议的版本。

下一步

快速入门会在 Discord 中创建应用,并运行第一个机器人。