【问题标题】:Client connects but won't play music in Discord Voice Channel客户端连接但不会在 Discord 语音频道中播放音乐
【发布时间】:2019-01-11 10:46:23
【问题描述】:

我试图让我的机器人在会员的 VC 中播放音乐,但它所做的只是下载会员尝试播放的歌曲,加入语音频道,然后立即转到我的 dispatcher.on("end", () => {}) 功能。歌曲的路径是正确的。如果我尝试直接在 Windows 上播放这首歌,它可以工作,但机器人甚至什么都不播放。我安装了 FFmpeg,使用 yarn add node-opus 安装了 node-opus,老实说,我不知道为什么它不起作用。

message.member.voiceChannel.join()
  .then(connection => {
    const dispatcher = connection.playFile('C:\Users\ameij\OneDrive\programming\promo\ytdl\song.mp3');
    dispatcher.on("end", () => {
      this.message.channel.send('Finished Playing.')
      dispatcher.end();

      this.message.member.voiceChannel.leave();
    })
  })
  .catch(console.error);

【问题讨论】:

    标签: node.js discord.js


    【解决方案1】:

    我遇到了同样的错误,因为我没有全局安装 ffmpeg。

    尝试做npm i -g ffmpeg-binaries,可能你还没有全局安装ffmpeg(对不起,我应该评论,但我没有足够的声誉)

    如果这不起作用,请尝试使用 NPM 再次安装 node-opus:npm i node-opus

    【讨论】:

      猜你喜欢
      • 2022-07-10
      • 2022-01-04
      • 1970-01-01
      • 2021-11-21
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      相关资源
      最近更新 更多