Python 播放音乐时遇到的问题Discord.py

Python 播放音乐时遇到的问题Discord.py,python,discord,discord.py,discord.py-rewrite,Python,Discord,Discord.py,Discord.py Rewrite,我试图使用youtube\u dl发出播放音乐的命令。我的discord.py版本是1.5.1 这是我的密码: @bot.command() 异步def播放(ctx,url:str): 等待ctx.message.delete() song_there=os.path.isfile(“song.mp3”) 尝试: 如果你在那里: 删除操作系统(“song.mp3”) 除许可错误外: 等待ctx.send(“等待当前播放音乐结束或使用“停止”命令”) 返回 等待ctx.send(“准备好一切,尽快

我试图使用youtube\u dl发出播放音乐的命令。我的discord.py版本是1.5.1
这是我的密码:

@bot.command()
异步def播放(ctx,url:str):
等待ctx.message.delete()
song_there=os.path.isfile(“song.mp3”)
尝试:
如果你在那里:
删除操作系统(“song.mp3”)
除许可错误外:
等待ctx.send(“等待当前播放音乐结束或使用“停止”命令”)
返回
等待ctx.send(“准备好一切,尽快播放音频”)
打印(“有人想播放音乐,让我为他们做好准备…”)
voice=get(bot.voice\u客户端,guild=ctx.guild)
ydl_选项={
“格式”:“最佳音频/最佳”,
“后处理器”:[{
“键”:“FFmpegExtractAudio”,
“首选编解码器”:“mp3”,
“首选质量”:“192”,
}],
}
使用youtube_dl.YoutubeDL(ydl_选项)作为ydl:
下载([url])
对于os.listdir(“./”)中的文件:
如果文件.endswith(“.mp3”):
重命名(文件'song.mp3')
voice.play(discord.FFmpegPCMAudio(“song.mp3”))
voice.volume=100
你在演奏吗
但我得到的结果是:

TypeError:request()获得意外的关键字参数“guild”
错误在这一行
voice=get(bot.voice\u客户端,guild=ctx.guild)


提前感谢

每个公会只能有一个语音客户端,所以只需执行以下操作:

voice=ctx.guild.voice\u客户端
#或
语音=ctx.voice\u客户端
参考:

考虑使用该模块。它有一个叫做DiscordUtils.Music的类