【问题标题】:Is it possible to play music/sounds by discord bot installed on Heroku?是否可以通过安装在 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。

标签: node.js heroku discord.js


【解决方案1】:

这可能是可能的,我个人不使用 Heroku,但是从我所了解的情况来看,它有一些限制,不允许某些事情起作用。使用 FFMPEG 的工作方式,它可能无法安装或正常工作,因为 Heroku 的配置限制了对某些内存的访问。

【讨论】:

    猜你喜欢
    • 2019-06-27
    • 2023-03-05
    • 2021-05-28
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 2019-04-04
    • 2014-06-20
    • 2020-11-16
    相关资源
    最近更新 更多