const { Events } = require("discord.js"); module.exports = { name: Events.Raw, async execute(data, client) { if (!client.lavalink) { return; } if (data.t === 'VOICE_SERVER_UPDATE' || data.t === 'VOICE_STATE_UPDATE') { console.log(`🔊 Événement vocal détecté: ${data.t}`); if (data.t === 'VOICE_STATE_UPDATE') { console.log('📋 VOICE_STATE_UPDATE:', { user_id: data.d.user_id, channel_id: data.d.channel_id, guild_id: data.d.guild_id, session_id: data.d.session_id }); } else if (data.t === 'VOICE_SERVER_UPDATE') { console.log('📋 VOICE_SERVER_UPDATE:', { token: data.d.token ? '✅ Présent' : '❌ Absent', guild_id: data.d.guild_id, endpoint: data.d.endpoint }); } try { await client.lavalink.sendRawData(data); console.log('✅ Événement envoyé à Lavalink'); } catch (error) { console.error('❌ Erreur lors de l\'envoi à Lavalink:', error); } } } };