尝试在 Discord.js 中播放音频文件

Posted

技术标签:

【中文标题】尝试在 Discord.js 中播放音频文件【英文标题】:Trying to play an audio file in Disocrd.js 【发布时间】:2020-11-13 01:32:08 【问题描述】:

我能够在 vc 中使用我的机器人就好了,但是当我尝试播放音频时,我收到很多错误,说我错过了休闲模块 [@discordjs/opus,node-opus,opusscript] 我安装了它们,但不知道是什么需要它 [const ??? = require('@discordjs/opus');] 这里是代码和错误:https://hastebin.com/nibegohowo.diff

    run: async (bot, message, args) => 
        var VC = message.member.voice.channel;
        if (!VC)
            return message.reply("MESSAGE IF NOT IN A VOICE CHANNEL")
        VC.join()
        .then(connection => 
            const dispatcher = connection.play('../../Database/Music/Sheep sounds.mp3');
            dispatcher.on("end", end => VC.leave());
        )
        .catch(console.error);

    

【问题讨论】:

【参考方案1】:

您无需在代码中添加require('@discordjs/opus'),但您的计算机上似乎缺少 opusscript。你可以这样安装:

npm i opusscript

但我听说 discord 更喜欢 node-opus

npm i node-opus

【讨论】:

node-opus 不再更新,也没有下载,但 opusscript 我仍然有同样的问题

以上是关于尝试在 Discord.js 中播放音频文件的主要内容,如果未能解决你的问题,请参考以下文章

Discord Bot 不播放音频 discord.js v13

discord.js 机器人在没有声音的情况下播放音频

Discord.js 播放音频文件错误

discord.js 机器人播放音频但没有声音?

在android中播放音轨中的音频

Discord.js 机器人无法离开语音频道