【发布时间】:2019-09-06 23:03:26
【问题描述】:
我正在使用 Heroku 托管我的应用程序,其中有以下代码:
if (isReady && message.content === '!play')
{
isReady = false;
var voiceChannel = message.member.voiceChannel;
voiceChannel.join().then(connection =>
{
const dispatcher = connection.playFile('./BRODYQUEST.mp3');
dispatcher.on("end", end => {
voiceChannel.leave();
});
}).catch(err => console.log(err));
isReady = true;
}
当我输入命令时,机器人会加入我的频道,但它不会播放任何音乐。我在控制台中收到此错误:
2018-04-29T07:00:49.053720+00:00 app[worker.1]: Error: Couldn't find an Opus engine.
2018-04-29T07:00:49.053738+00:00 app[worker.1]: at Object.exports.guaranteeOpusEngine (/app/node_modules/discord.js/src/client/voice/opus/OpusEngineList.js:30:31)
2018-04-29T07:00:49.053739+00:00 app[worker.1]: at AudioPlayer.playUnknownStream (/app/node_modules/discord.js/src/client/voice/player/AudioPlayer.js:87:18)
2018-04-29T07:00:49.053741+00:00 app[worker.1]: at VoiceConnection.playFile (/app/node_modules/discord.js/src/client/voice/VoiceConnection.js:448:24)
2018-04-29T07:00:49.053742+00:00 app[worker.1]: at voiceChannel.join.then.connection (/app/bot.js:71:40)
2018-04-29T07:00:49.053744+00:00 app[worker.1]: at <anonymous>
2018-04-29T07:00:49.053745+00:00 app[worker.1]: at process._tickCallback (internal/process/next_tick.js:188:7)
【问题讨论】:
-
欢迎来到 Stack Overflow!我已在您的问题中包含错误并更新了您的标题,以便其他人立即看到它的含义。我还更改了您的一些句子结构并删除了一些绒毛,以使问题更清楚。如果您对这些修改不满意,请随时再次修改您的问题!
-
我可以看看你的 GitHub 的 package.json 吗?
标签: javascript discord.js