설치¶

bostie는 저장소를 클론해서 빌드합니다. 빌드 과정에서 Rust 코어와 번들된 libopus를 컴파일하므로, 처음에는 몇 분 정도 걸립니다.
요구 사항¶
- Python 3.12 이상. 3.14와 3.15의 free-threaded 빌드에서도 동작합니다.
- rustup으로 설치한 Rust 1.95 이상.
- libopus를 빌드할 CMake와 C 컴파일러.
CI는 모든 커밋을 Linux, macOS, Windows에서 Python 3.12, 3.13, 3.14, 3.15로 테스트합니다.
클론에서 설치하기¶
저장소를 클론한 다음, 그 클론을 봇의 환경에 설치합니다.
pip install path/to/bostie
테스트를 실행할 페이크 Discord인 bostie.testing에는 패키지가 두 개 더 필요합니다. testing extra로 함께 설치합니다.
pip install "path/to/bostie[testing]"
음성에는 따로 설치할 것이 없습니다. 디코딩, Opus, 암호화가 모두 bostie에 컴파일되어 있습니다. 외부 프로그램을 실행하는 것은 voice.FFmpeg 소스뿐이며, 이 소스가 실행하는 ffmpeg는 PATH에 있어야 합니다.
설치 확인하기¶
python -m bostie
위 명령은 bostie 버전, Python 구현체와 그 버전, 플랫폼을 출력합니다. 버그 리포트에는 이 세 줄을 붙여 넣으세요. 코드에서는 bostie.__version__에 버전이 들어 있고, bostie.voice.versions()는 빌드에 컴파일된 bostie, libopus, DAVE 라이브러리, DAVE 프로토콜의 버전을 반환합니다.
다음 단계¶
빠른 시작에서 Discord에 애플리케이션을 만들고 첫 봇을 실행합니다.