是否可以通过安装在 Heroku 上的不和谐机器人播放音乐/声音?
Posted
技术标签:
【中文标题】是否可以通过安装在 Heroku 上的不和谐机器人播放音乐/声音?【英文标题】:Is it possible to play music/sounds by discord bot installed on Heroku? 【发布时间】: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。 【参考方案1】:这可能是可能的,我个人不使用 Heroku,但是从我所了解的情况来看,它有一些限制,不允许某些事情起作用。使用 FFMPEG 的工作方式,它可能无法安装或正常工作,因为 Heroku 的配置限制了对某些内存的访问。
【讨论】:
以上是关于是否可以通过安装在 Heroku 上的不和谐机器人播放音乐/声音?的主要内容,如果未能解决你的问题,请参考以下文章
如何让我的不和谐机器人播放 YouTube 上的音乐(无链接)?
尝试在 Heroku 上部署我的不和谐机器人时,我的日志中不断出现此错误
我想在 heroku 上托管我的不和谐机器人,我做的一切都是正确的,但是当我做 git push heroku 时,我在日志中出现错误