尝试在 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 中播放音频文件的主要内容,如果未能解决你的问题,请参考以下文章