#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.