创建一个音乐机器人并且完全没有错误。但是,当语音频道中的机器人添加 YouTube 链接时,它会下载音乐但不会播放。代码如下
for vc in client.voice_clients:
if vc.guild == message.guild:
voice = vc
url = message.content.split(" ")[1]
option = {
'outtmpl' : "file/" + url.split('=')[1] + ".mp3"
}
with youtube_dl.YoutubeDL(option) as ydl:
ydl.download([url])
info = ydl.extract_info(url, download=False)
title = info["title"]
voice.play(discord.FFmpegPCMAudio("file/" + url.split('=')[1] + ".mp3"))
await message.channel.send(title + play this')```