我的Discord音乐机器人停止播放歌曲的时间是20秒

时间:2020-06-01 15:30:13

标签: javascript bots discord

现在我不太擅长Javascript,我认为自己仍然是一个学习者,因为我仍然会时不时地犯很多错误(并非不久后就无法解决这些错误),但我完全不知所措使用我正在编码的Discord机器人,现在我知道我的代码是一个不错的数目,但是我认为我代码的这一方面可能是我的Discord机器人在结束前约20秒切断音乐流的罪魁祸首。

function play(guild, song) {
const serverQueue = queue.get(guild.id);

if (!song) {
    serverQueue.voiceChannel.leave();
    return queue.delete(guild.id);
}

const dispatcher = serverQueue.connection.play(ytdl(song.url))
    .on("end", () => {
        const shiffed = serverQueue.songs.shift();
        if (serverQueue.loop === true) {
            serverQueue.songs.push(shiffed);
        };
        play(guild, serverQueue.songs[0]);
    })
    .on("error", error => console.error(error));
dispatcher.setVolume(serverQueue.volume / 100);

我完全不知所措,因为我不擅长Java语言,我将非常感谢您的帮助!

编辑: 应该提到我看过这个帖子: Discord bot audio end before the song end 他们和我有完全相同的问题,他们说他们可以解决,但我不能解决,如果有人可以为此提供一些帮助,我将不胜感激

0 个答案:

没有答案