【发布时间】:2019-11-09 17:46:20
【问题描述】:
我在 Discord.js 中创建了一个 Discord 机器人。其中一个选项是加入频道并播放声音。当我在计算机上启动机器人时,一切正常。但是,如果我尝试启动机器人并在 Heroku 上播放声音,机器人会加入频道,发送消息,然后暂时离开,而日志中没有任何声音/错误或信息。
我尝试通过控制台编辑脚本并在 Heroku 中安装所需的一切,但仍然无法正常工作。
const commands = {
"data": {
process: function (msg, suffix) {
if (!msg.member.voiceChannel) return msg.channel.send('**TEXT \n**' + (emoji.convert(licznik + " days")));
msg.member.voiceChannel.join().then((connection) => {
msg.channel.send("**TEXT**");
msg.channel.send(emoji.convert(licznik + " days"));
const dispatcher = connection.playFile('msc/samurai.mp3');
dispatcher.on("end", end => {
msg.member.voiceChannel.leave();
}
)
}
)
}
},
我在日志或控制台中没有任何错误。有什么想法吗?
【问题讨论】:
-
你在heroku上安装了FFMPEG buildpack吗?如果没有,请检查一下。需要 FFMPEG 才能将音频发送到 Discord。
标签: node.js heroku discord.js