Instalação¶

Você compila o bostie a partir de um clone do repositório dele. A compilação compila o núcleo em Rust e uma libopus embutida, o que leva alguns minutos na primeira vez.
Requisitos¶
- Python 3.12 ou mais recente. As builds free-threaded do 3.14 e do 3.15 também funcionam.
- Rust 1.95 ou mais recente, instalado com o rustup.
- CMake e um compilador C, que compilam a libopus.
A CI testa cada commit no Linux, no macOS e no Windows com Python 3.12, 3.13, 3.14 e 3.15.
Instalar a partir de um clone¶
Clone o repositório e depois instale o clone no ambiente do seu bot:
pip install path/to/bostie
bostie.testing, o Discord falso contra o qual seus testes rodam, precisa de mais dois pacotes. Instale-os com o extra testing:
pip install "path/to/bostie[testing]"
A voz não precisa de mais nada: a decodificação, o Opus e a criptografia são compilados dentro do bostie. Só a fonte voice.FFmpeg roda um programa externo, o ffmpeg, e ele precisa estar no PATH.
Verificar a instalação¶
python -m bostie
imprime a versão do bostie, a implementação e a versão do Python e a plataforma. Cole essas três linhas em um relatório de bug. bostie.__version__ guarda a versão no código, e bostie.voice.versions() retorna as versões do bostie, da libopus, da biblioteca DAVE e do protocolo DAVE compiladas na build.
Próximos passos¶
O início rápido cria o aplicativo no Discord e roda um primeiro bot.