如何解决此不和谐音乐机器人错误?
Posted
技术标签:
【中文标题】如何解决此不和谐音乐机器人错误?【英文标题】:How do I fix this discord music bot error? 【发布时间】:2021-11-03 07:33:40 【问题描述】:我是 discord.py 开发人员,所以我刚刚在我的机器人中添加了一个音乐命令,当您通过 YouTube 视频链接发出播放命令时,它会播放音乐。我的机器人没有播放完整的歌曲,它会在一段时间后停止并在日志中给出这个错误(托管在 Heroku 上)。
2021-09-06T07:18:13.751380+00:00 app[worker.1]: [tls @ 0x5eb4080] Error in the pull function.
2021-09-06T07:18:13.751391+00:00 app[worker.1]: [tls @ 0x5eb4080] IO error: Connection reset by peer
2021-09-06T07:18:13.751394+00:00 app[worker.1]: [tls @ 0x5eb4080] The specified session has been invalidated for some reason.
2021-09-06T07:18:13.751414+00:00 app[worker.1]: Last message repeated 1 times
【问题讨论】:
【参考方案1】:根据this issue on the discord.py repo的解决方案,看来可以先下载Youtube视频再播放解决。
import youtube_dl
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([url])
缺点是歌曲开始播放需要几秒钟。
【讨论】:
以上是关于如何解决此不和谐音乐机器人错误?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 discord.py 在音乐机器人上获得最佳音频质量?
不和谐的python音乐机器人(一元+的错误操作数类型:'dict')错误