Instalación¶

bostie se compila a partir de un clon de su repositorio. La compilación construye el núcleo en Rust y una libopus incluida, lo que tarda unos minutos la primera vez.
Requisitos¶
- Python 3.12 o posterior. Las builds free-threaded de 3.14 y 3.15 también funcionan.
- Rust 1.95 o posterior, instalado con rustup.
- CMake y un compilador de C, que compilan libopus.
La CI prueba cada commit en Linux, macOS y Windows con Python 3.12, 3.13, 3.14 y 3.15.
Instalar desde un clon¶
Clona el repositorio y luego instala el clon en el entorno de tu bot:
pip install path/to/bostie
bostie.testing, el Discord falso contra el que corren tus pruebas, necesita dos paquetes más. Instálalos con el extra testing:
pip install "path/to/bostie[testing]"
La voz no necesita nada más: la decodificación, Opus y el cifrado vienen compilados en bostie. Solo la fuente voice.FFmpeg ejecuta un programa externo, ffmpeg, y tiene que estar en el PATH.
Comprobar la instalación¶
python -m bostie
imprime la versión de bostie, la implementación y la versión de Python, y la plataforma. Pega esas tres líneas en un reporte de error. bostie.__version__ contiene la versión en el código, y bostie.voice.versions() devuelve las versiones de bostie, de libopus, de la biblioteca DAVE y del protocolo DAVE compiladas en la build.
Siguiente paso¶
El inicio rápido crea la aplicación en Discord y ejecuta un primer bot.