Нет такого файла или каталога discord.py

#ffmpeg #discord.py

#ffmpeg #discord.py

Вопрос:

Я создаю музыкальную команду, используя это. Всякий раз, когда я запускаю команду, я получаю {query}: Нет такого файла или каталога.

Мой код, если вы хотите взглянуть:https://pastebin.com/ejR3qPVZ

 @commands.command()
    async def play(self, ctx, *, query):
        """Plays a file from the local filesystem"""

        source = discord.PCMVolumeTransformer(discord.FFmpegPCMAudio(query))
        ctx.voice_client.play(source, after=lambda e: print('Player error: %s' % e) if e else None)

        await ctx.send('Now playing: {}'.format(query))
  

Мой прежний код, который работал:https://pastebin.com/SQFzbSmK

Ответ №1:

При использовании вашей команды вам необходимо передать прямую ссылку, которая заканчивается на .mp3: !play https://examplesong.mp3

 @commands.command()
async def play(self, ctx, *, query):
    """Plays a file from the local filesystem"""
 
    source = discord.PCMVolumeTransformer(discord.FFmpegPCMAudio(query))
    ctx.voice_client.play(source, after=lambda e: print('Player error: %s' % e) if e else None)
 
    await ctx.send('Now playing: {}'.format(query))