node.js - 从 Dispatch 播放音频文件时出错 | 不和谐.js
问题描述
if (command === "audioclip") {
var VC = message.member.voiceChannel;
if (!VC)
return message.reply("MESSAGE IF NOT IN A VOICE CHANNEL")
VC.join()
.then(connection => {
const dispatcher = connection.playFile('https://cdn.glitch.com/14a680b2-22e0-4cd8-a61c-234299e9eaeb%2FTheFatRat%20-%20Fly%20Away%20(Instrumental).mp3?1543059124119');
dispatcher.on("end", end => {VC.leave()});
})
.catch(console.error);
}
它连接但从不播放文件。我应该怎么办?
解决方案
听起来机器人无法访问该文件。现在我看到您将文件存储在故障上,但是当您第一次调用故障项目资产时,如果项目已经进入睡眠状态,可能需要几秒钟才能唤醒,从而导致 playFile() 超时。
我的建议是使用免费子域注册 infinityfree,然后上传文件并将链接复制到其中。那应该工作!