使用DiscordJS的音乐不和谐机器人不起作用



我正在使用 Discord 制作自己的 discord 机器人.JS我想让它能够让你说"!music"以及指向 youtube 视频的链接以供播放,但在经过多次调整一遍又一遍的测试后,我不知何故让它停止工作。我检查了一下,关于机器人的其他一切都有效,只是音乐部分没有。

注意: 命令只是消息第一部分的字符串,arg1 是第一个参数 机器人是Discord.client();

if(command === '!music') {
    var link = arg1
    const ytdl = require('ytdl-core');
    const streamOptions = { seek: 0, volume: 1 };
    const broadcast = bot.createVoiceBroadcast();
    bot.voiceChannel.join()
      .then(connection => {
        const stream = ytdl(arg1, { filter : 'audioonly' });
        broadcast.playStream(stream);
        const dispatcher = connection.playBroadcast(broadcast);
      })
      .catch(console.error);
}

我发现了问题所在,有一个大括号,当你执行不同的命令时,它使它执行某些命令的 if 语句,所以我修复了它,现在我遇到了一个新问题,它会说找不到 FFmpeg,我实际上已经安装了它,只是似乎没有看到它已安装。

最新更新