Discord.py музыкальный бот не работает должным образом и выдает ошибку

#python #discord.py #discord.py-rewrite

#python #discord.py

Вопрос:

Здравствуйте, я пытаюсь создать музыкального бота для своего сервера discord. Однако, когда я пытаюсь воспроизвести музыку, ошибка была

 query "song: Failed to parse JSON  (caused by JSONDecodeError('Expecting value: line 1 column 1 (char 0)')); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
  

Вот код :

 @commands.command()
    async def play(self, ctx: commands.Context, url: str, *args: str):
        

        music_queue = self.music_queues[ctx.guild]
        voice = get(self.bot.voice_clients, guild=ctx.guild)

        try:
            channel = ctx.message.author.voice.channel
        except:
            await ctx.send('You're not connected to a voice channel.')
            return

        if voice is not None and not self.client_in_same_channel(ctx.message.author, ctx.guild):
            await ctx.send('You're not in my voice channel.')
            return

        if not url.startswith('https://'):
            url = f'ytsearch1:{url} {" ".join(args)}'

        try:
            song = Song(url, author=ctx.author)
        except SongRequestError as e:
            await ctx.send(e.args[0])
            return

        music_queue.append(song)
        await ctx.send(f'Queued song: {song.title}')

        if voice is None or not voice.is_connected():
            await channel.connect()

        await self.play_all_songs(ctx.guild)
  

Раньше он работал должным образом, и я не знаю, куда мне следует поместить подробное описание. Youtube-dl обновлен, и я установил все пакеты. Я использую repl.it чтобы отредактировать код.

Любая помощь будет оценена, спасибо.

Комментарии:

1. Ну, это буквально говорит, что это ошибка в сообщении об ошибке, поэтому вам, возможно, придется просто подождать, пока они ее исправят. Убедитесь, что вы используете последнюю версию.

Ответ №1:

Я не слишком разбираюсь в Python, но в качестве предложения, вы убедились, что файл JSON правильно указан (связан или как он там называется) в качестве источника в начале файла, и что JSON правильно импортирован и записан? Похоже, что ваш код не может прочитать файл JSON, содержащий информацию, поэтому вы можете перепроверить с помощью простого руководства YouTube, что весь ваш код написан правильно в этом файле, поскольку они довольно полезны; даже для опытных программистов. Также может быть полезно обновить ваш discord.py поскольку это может устареть, и имейте в виду, что некоторые команды, которые, возможно, работали в предыдущей версии discord.py , может не работать в более новых версиях.

Комментарии:

1. Он работал два дня назад, и он отлично работал без файла JSON.