Saltar a contenido

Instalación

Bostie abre una caja con una estrella adentro

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.