如果有人输入-skip或类似的内容,我如何停止ytdl流?我像这样启动流:
search(searchfor, opts, function(err, results) {
var rasss = results[0].link;
const streamOptions = { seek: 0, volume: 1 };
var voiceChannel = msg.member.voiceChannel;
voiceChannel.join().then(connection => {
const stream = ytdl(rasss, { filter : 'audioonly' });
const dispatcher = connection.playStream(stream, streamOptions);发布于 2020-09-11 22:36:22
你可以这样做
dispatcher.destroy()若要停止该歌曲,则可以播放队列中的下一首歌曲。但是,要做到这一点,您需要在函数外部将dispatcher定义为null,以便可以在任何地方使用dispatcher变量。
let dispatcher;并且在实际定义调度程序时,
dispatcher = connection.playStream(strea, streamOptions); // remove the keyword "const"https://stackoverflow.com/questions/63848453
复制相似问题