This commit is contained in:
Louis Mazin 2026-02-03 16:09:57 +01:00
parent 602321529c
commit 4bdfc1b3f9

View File

@ -399,6 +399,8 @@ const connectWebSocket = async (pterodactylToken, serverId) => {
if (message.event === 'console output') {
const log = message.args[0];
const isChatMessage = log.includes('[CHAT]');
// Extraire le timestamp du log
const timestampMatch = log.match(/\[(\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2})\]/);
@ -407,19 +409,20 @@ const connectWebSocket = async (pterodactylToken, serverId) => {
const now = Date.now();
// Protection 1: Ignorer les messages très anciens (>15 min) pour éviter l'historique complet
if (now - logTimestamp > 15 * 60 * 1000) {
// SAUF pour les messages de chat qui doivent toujours être transmis
if (!isChatMessage && now - logTimestamp > 15 * 60 * 1000) {
return;
}
// Protection 2: Ignorer les messages antérieurs au démarrage du monitoring
// (évite de traiter les vieux codes lors du redémarrage du bot)
if (monitoringStartTimestamp && logTimestamp < monitoringStartTimestamp) {
// SAUF pour les messages de chat - on applique cette protection uniquement aux commandes !lier
if (!isChatMessage && monitoringStartTimestamp && logTimestamp < monitoringStartTimestamp) {
return;
}
}
// Détecter si c'est un message de chat
if (log.includes('[CHAT]')) {
if (isChatMessage) {
console.log(`💬 [CONSOLE] Message de chat détecté: ${log.substring(0, 100)}`);
}