python - 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
不知道为什么它不起作用 - 再次,如果您知道它为什么不起作用,请在评论中回答!
谢谢,
智能编码器
解决方案
推荐阅读
- c# - How to check if database table exists when the table has 0 rows?
- c# - 如何从 HttpUtility.ParseQueryString 中提取特定案例字段?
- reactjs - Need an appropriate loader to handle this file type
- angular - 如何在包装元素上显示 Angular Reactive Forms 类?
- bootstrap-4 - 如果有人单击此引导程序 li 子菜单,如何禁用切换
- qml - Qt 3D QML 几何渲染器
- python - Nginx 找不到我使用路径指定的文件
- logging - log4j2 - 每日 RollingFile 附加程序的 DefaultRolloverStrategy,不考虑最大值
- java - 如何重新加载从线程加载数据的recycleview
- r - 如何使用因子和向量构建函数