首页 > 解决方案 > Discord.py Bot 不播放音频

问题描述

所以我正在编写一个不和谐的音乐机器人,它基本上允许我的机器人播放来自 youtube 的音频。我可以向您确认我的代码可以正常工作,但由于某种原因,我的机器人不会播放音频。我什至安装了python -m pip install -U discord.py[voice],但没有任何改变。是否有必须切换的设置或必须安装的安装才能播放音频或我排除的其他内容?我不是这方面的专家,所以请向我解释我缺少什么!(如果你知道的话)。这是我的代码片段:

        html = urllib.request.urlopen("https://www.youtube.com/results?search_query=" + search)
        video_ids = re.findall(r"watch\?v=(\S{11})", html.read().decode())
        await ctx.send("https://www.youtube.com/watch?v=" + video_ids[0])

        song = pafy.new(video_ids[0])
        audio = song.getbestaudio()
        source = FFmpegPCMAudio(audio.url, **self.FFMPEG_OPTIONS)

        voice_client.play(source) # This part doesn't work but no errors were encountered

不知道为什么它不起作用 - 再次,如果您知道它为什么不起作用,请在评论中回答!

谢谢,

智能编码器

标签: pythondiscord

解决方案


推荐阅读