首页 > 解决方案 > 从 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);
 }

它连接但从不播放文件。我应该怎么办?

标签: node.jsdiscord.js

解决方案


听起来机器人无法访问该文件。现在我看到您将文件存储在故障上,但是当您第一次调用故障项目资产时,如果项目已经进入睡眠状态,可能需要几秒钟才能唤醒,从而导致 playFile() 超时。

我的建议是使用免费子域注册 infinityfree,然后上传文件并将链接复制到其中。那应该工作!


推荐阅读