Ответы пользователя по тегу Боты
  • Как заставить дискорд бота запустить песню?

    Similization
    @Similization Автор вопроса
    В прострации
    Рассказываю, что я сделал, чтобы данный код заработал
    1) скачиваем opus на ваш мак:
    brew install opus
    2) нужно найти, куда скачался данный файл:
    brew info opus
    у меня это было /opt/homebrew/Cellar/opus
    3) находим исполняемый файл:
    /opt/homebrew/Cellar/opus/1.3.1/lib
    у меня их два libopus.dylib и libopus.0.dylib
    4) далее, как вы могли заметить, он ищет libopus по трем путям:
    disnake.ext.commands.errors.CommandInvokeError: Command raised an exception: OSError: dlopen(opus, 0x0006): tried: 'opus' (no such file), 
    '/usr/local/lib/opus' (no such file), 
    '/usr/lib/opus' (no such file), 
    '/Users/similization/Programming/python/discord_bot/opus' (no such file)

    , я добавил его к себе в папку проекта
    5) наконец добавляем куда-нибудь в начало проекта
    disnake.opus.load_opus('libopus.dylib')
    и бот подключился и запустил музыку
    Ответ написан
    Комментировать