Python中文
首页
教程
问答
标签
搜索
登录
注册
Heroku上托管的Python Discord Bot不播放音频
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在构建类似音乐机器人的东西,我决定在heroku上主持它。不幸的是,它不能正常工作。一切正常,机器人连接到一个语音频道,但我听不到机器人播放的任何音频。昨天我收到一个错误(来自heroku的日志):</p> <pre><code>2020-08-06T15:13:45.003027+00:00 app[worker.1]: Ignoring exception in on_ready 2020-08-06T15:13:45.004547+00:00 app[worker.1]: Traceback (most recent call last): 2020-08-06T15:13:45.004619+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.8/site-packages/discord/client.py", line 312, in _run_event 2020-08-06T15:13:45.004620+00:00 app[worker.1]: await coro(*args, **kwargs) 2020-08-06T15:13:45.004623+00:00 app[worker.1]: File "papaj.py", line 58, in on_ready 2020-08-06T15:13:45.004624+00:00 app[worker.1]: voice_client.play(discord.FFmpegPCMAudio(path), after=lambda x: endSong(guild, path)) 2020-08-06T15:13:45.004641+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.8/site-packages/discord/voice_client.py", line 411, in play 2020-08-06T15:13:45.004642+00:00 app[worker.1]: self.encoder = opus.Encoder() 2020-08-06T15:13:45.004644+00:00 app[worker.1]: File "/app/.heroku/python/lib/python3.8/site-packages/discord/opus.py", line 231, in __init__ 2020-08-06T15:13:45.004644+00:00 app[worker.1]: raise OpusNotLoaded() 2020-08-06T15:13:45.004672+00:00 app[worker.1]: discord.opus.OpusNotLoaded </code></pre> <p>但今天我以某种方式修复了它,并且没有收到任何错误消息,<strong>但是音频仍然无法从bot播放。</strong>它看起来像这样:</p> <pre><code>2020-08-06T15:27:50.232782+00:00 app[worker.1]: [youtube] 1dOt_VcbgyA: Downloading webpage 2020-08-06T15:27:50.736856+00:00 app[worker.1]: [download] Destination: Wykop - Barka (Electro Version)-1dOt_VcbgyA.webm 2020-08-06T15:27:50.875706+00:00 app[worker.1]: [ffmpeg] Destination: Wykop - Barka (Electro Version)-1dOt_VcbgyA.mp3 2020-08-06T15:27:57.656852+00:00 app[worker.1]: Deleting original file Wykop - Barka (Electro Version)-1dOt_VcbgyA.webm (pass -k to keep) </code></pre> <p>然后它就停止了<strong>(当我在电脑上运行时,一切正常。)</strong></p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p><a href="https://stackoverflow.com/a/55920177/14058810">https://stackoverflow.com/a/55920177/14058810</a></p> <p>“根据discord.py文档,您不应该在windows环境中使用它,这可能就是为什么它在本地计算机上工作,而不是在heroku(基于unix)上工作的原因。”</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
8 回答
无法使用Django\u mssql\u后端迁移到外部hos
10 回答
无法使用Django&Python3.4连接到MySql
3 回答
无法使用Django+nginx上载媒体文件
3 回答
无法使用Django1.6导入名称模式
10 回答
无法使用Django1.7和mongodb登录管理站点
1 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
7 回答
无法使用Djangockedi验证CBV中的字段
1 回答
无法使用Djangocketditor上载图像(错误400)
6 回答
无法使用Djangocron进行函数调用
6 回答
无法使用Djangofiler djang上载文件
9 回答
无法使用Djangokronos
6 回答
无法使用Djangomssql provid
4 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
4 回答
无法使用Djangomssq迁移Django数据库
8 回答
无法使用Djangonox创建用户
6 回答
无法使用Djangopyodb从Django查询SQL Server
9 回答
无法使用Djangopython3ldap连接到ldap
2 回答
无法使用Djangoredis连接到redis
6 回答
无法使用Django中的FK创建新表
6 回答