diff --git a/src/modules/music.js b/src/modules/music.js index d0f519e..81c287f 100644 --- a/src/modules/music.js +++ b/src/modules/music.js @@ -213,7 +213,13 @@ async function enqueue({ ].url .replace("vi_webp", "vi") .replace(".webp", ".jpg"); - media = {url: info?.format.sort((a, b) => b.bitrate - a.bitrate)[0].url}; + + const formats = info?.format; + let url; + if (formats) { + formats.sort((a, b) => b.bitrate - a.bitrate); + media = formats[0].url; + } } else if (type == "sc") { if (url?.startsWith("sc:")) url = url.replace(/^sc:/, "https://soundcloud.com/"); @@ -233,7 +239,7 @@ async function enqueue({ title = info.title; length = info.duration; thumbnail = info.artwork_url; - media = {stream: streamUrl}; + media = streamUrl; } else if (type == "file") { title = url; let info; @@ -259,7 +265,7 @@ async function enqueue({ } length = info.duration ? Math.floor(info.duration) * 1000 : 0; - media = {stream: url}; + media = url; } if (connection.connection.playing) { @@ -323,7 +329,7 @@ async function enqueue({ return; } - await connection.connection.play(media.stream, { + await connection.connection.play(media, { inlineVolume: true, voiceDataTimeout: -1, });