perf(재생지연): 유튜브 URL 음성접속 전 프리워밍 + 리졸버 진행요청 합치기(coalescing)로 첫 재생 지연 ~2초 단축

This commit is contained in:
tkrmagid
2026-09-11 23:02:35 +09:00
parent e73f23582c
commit 3a4849acab
3 changed files with 55 additions and 9 deletions

View File

@@ -51,6 +51,8 @@ async function handleMessage(message: Message): Promise<void> {
const gdb = DB.guild.get(message.guild.id);
if (!gdb?.channel_id) return;
if (gdb.channel_id !== message.channel.id) return;
// 유튜브 URL이면 음성 접속 전에 미리 리졸브를 걸어 첫 재생 지연을 줄인다(리졸버가 진행분을 합쳐줌).
lavalinkManager.prewarmYoutubeUrl(message.content);
let player = lavalinkManager.getPlayer(message.guild.id);
const voiceChannel = getVoiceChannel(message.member);
if (!player) {