diff --git a/consoleMonitor.js b/consoleMonitor.js index 87cc0b1..03a1764 100644 --- a/consoleMonitor.js +++ b/consoleMonitor.js @@ -383,14 +383,13 @@ const connectWebSocket = async (pterodactylToken, serverId) => { const now = Date.now(); // Protection 1: Ignorer les messages très anciens (>15 min) pour éviter l'historique complet - // SAUF pour les messages de chat qui doivent toujours être transmis - if (!isChatMessage && now - logTimestamp > 15 * 60 * 1000) { + if (now - logTimestamp > 15 * 60 * 1000) { return; } // Protection 2: Ignorer les messages antérieurs au démarrage du monitoring - // SAUF pour les messages de chat - on applique cette protection uniquement aux commandes !lier - if (!isChatMessage && monitoringStartTimestamp && logTimestamp < monitoringStartTimestamp) { + // S'applique à TOUS les messages (y compris chat) pour éviter de traiter l'historique au démarrage + if (monitoringStartTimestamp && logTimestamp < monitoringStartTimestamp) { return; } } @@ -398,14 +397,14 @@ const connectWebSocket = async (pterodactylToken, serverId) => { // Détecter si c'est un message de chat if (isChatMessage) { console.log(`💬 [CONSOLE] Message de chat détecté: ${log.substring(0, 100)}`); - } - - // Transférer le message de chat vers Discord via le bridge - console.log(`📋 [CONSOLE] Traitement du log pour le bridge...`); - try { - await handlePalworldChat(log); - } catch (bridgeError) { - console.error('❌ [CONSOLE] Erreur lors du transfert vers le bridge:', bridgeError); + + // Transférer le message de chat vers Discord via le bridge + console.log(`📋 [CONSOLE] Traitement du log pour le bridge...`); + try { + await handlePalworldChat(log); + } catch (bridgeError) { + console.error('❌ [CONSOLE] Erreur lors du transfert vers le bridge:', bridgeError); + } } const linkData = parseLogMessage(log);