我的JavaScript机器人在结束之前停止播放音乐

问题描述 投票:0回答:1

This is my code

下面是我怀疑是错误的部分:

const dispatcher = serverQueue.connection.playStream(ytdl(song.url))
    .on('end', () => {
      serverQueue.songs.shift();
      play(guild, serverQueue.songs[0]);
    })
    .on('error', error => {
      console.error(error);
    });
  dispatcher.setVolumeLogarithmic(serverQueue.volume / 5);
}
javascript node.js discord
1个回答
0
投票

我有同样的问题。解决方案在以下线程中:https://github.com/amishshah/ytdl-core-discord/issues/6您需要做的是更改

const dispatcher = serverQueue.connection.playStream(ytdl(song.url))

收件人

const dispatcher = serverQueue.connection.playStream(ytdl(song.url, {highWaterMark: 1<<25}))
© www.soinside.com 2019 - 2024. All rights reserved.