Перейти к содержанию

Установка

Бости открывает коробку со звездой внутри

bostie собирается из клона его репозитория. Сборка компилирует ядро на Rust и встроенную libopus, поэтому в первый раз она занимает несколько минут.

Требования

  • Python 3.12 или новее. Сборки 3.14 и 3.15 без GIL (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 и платформу. Вставляйте эти три строки в отчёт об ошибке. В коде версия хранится в bostie.__version__, а bostie.voice.versions() возвращает версии bostie, libopus, библиотеки DAVE и протокола DAVE, скомпилированных в сборку.

Дальше

В быстром старте вы создадите приложение в Discord и запустите первого бота.