我在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();
}
)
}
)
}
},
我在日志或控制台中没有任何错误。有什么想法吗?
答案 0 :(得分:0)
可能是的,我个人不使用Heroku,但是从我的羊群来看,它有一定的局限性,使某些事情无法进行。 FFMPEG的工作方式可能无法安装或正常工作,因为Heroku的配置限制了对某些内存的访问。