正在尝试播放 Disocrd.js 中的音频文件
Trying to play an audio file in Disocrd.js
我能够让我的机器人进入 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);
}
您不需要在代码中添加 require('@discordjs/opus')
,但您的计算机上似乎缺少 opusscript。你可以这样安装它:
npm i opusscript
但我听说 discord 更喜欢 node-opus
npm i node-opus
我能够让我的机器人进入 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);
}
您不需要在代码中添加 require('@discordjs/opus')
,但您的计算机上似乎缺少 opusscript。你可以这样安装它:
npm i opusscript
但我听说 discord 更喜欢 node-opus
npm i node-opus