是否可以通过安装在 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 上的不和谐机器人播放音乐/声音?的主要内容,如果未能解决你的问题,请参考以下文章

Heroku:我的不和谐机器人是不是在发出网络请求?

Heroku 部署了我的不和谐机器人,但它的命令不起作用

如何让我的不和谐机器人播放 YouTube 上的音乐(无链接)?

尝试在 Heroku 上部署我的不和谐机器人时,我的日志中不断出现此错误

我想在 heroku 上托管我的不和谐机器人,我做的一切都是正确的,但是当我做 git push heroku 时,我在日志中出现错误

试图在 heroku 上托管我的不和谐机器人但我无法获得工人。请告诉我如何解决这个问题以及在哪里