我正在尝试构建一个 Discord 音乐机器人,我需要使用用户给出的关键字搜索 YouTube。目前我知道如何从网址播放。
loop = loop or asyncio.get_event_loop()
data = await loop.run_in_executor( None, lambda: ytdl.extract_info(url, download=not stream))
if "entries" in data:
data = data["entries"][0]
filename = data["url"] if stream else ytdl.prepare_filename(data)
return cls(discord.FFmpegPCMAudio(filename, **ffmpeg_options), data=data)
Run Code Online (Sandbox Code Playgroud)