我正在写一个万能的机器人,基本上我想输入命令,然后一个歌曲名称示例:它将搜索youtube,弹出的第一个视频将下载它的音频?play song-name
我让机器人使用普通链接,但如果我必须获取链接来播放音乐,它就会破坏目的
client = discord.Client()
@client.event
async def on_message(message):
ydl_opts = {
'format': 'beataudio/best',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192'
}]
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
print("Downloading audio now\n")
url: str = message.content.replace('?play ', '')
print(url)
ydl.download([url])
我以前没有使用youtube-dl,所以我不知道它是如何工作的。
慕妹3146593
相关分类