server_monitor_bot.js aktualisiert
This commit is contained in:
		@@ -484,16 +484,16 @@ bot.onText(/\/error/, (msg) => {
 | 
			
		||||
 | 
			
		||||
        if (fs.existsSync(logFilePath)) {
 | 
			
		||||
            const logContent = fs.readFileSync(logFilePath, 'utf8');
 | 
			
		||||
            const logEntries = logContent.split('\n').filter(entry => entry.trim() !== '').slice(-8);
 | 
			
		||||
            const logEntries = logContent.split('\n').filter(entry => entry.trim() !== '').slice(-10);
 | 
			
		||||
 | 
			
		||||
            if (logEntries.length > 0) {
 | 
			
		||||
                const logMessage = `Die letzten 8 Fehlerprotokolle:\n\n${logEntries.join('\n')}`;
 | 
			
		||||
                const logMessage = `📑 Die letzten 10 Fehlerprotokolle:\n\n${logEntries.join('\n')}`;
 | 
			
		||||
                bot.sendMessage(chatId, logMessage);
 | 
			
		||||
            } else {
 | 
			
		||||
                bot.sendMessage(chatId, 'Keine Fehlerprotokolle vorhanden.');
 | 
			
		||||
                bot.sendMessage(chatId, '🎉 Keine Fehlerprotokolle vorhanden.');
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            bot.sendMessage(chatId, 'Kein Fehlerprotokoll vorhanden. Es wurden noch keine Fehler protokolliert.');
 | 
			
		||||
            bot.sendMessage(chatId, '🎉 Kein Fehlerprotokoll vorhanden. Es wurden noch keine Fehler protokolliert.');
 | 
			
		||||
        }
 | 
			
		||||
    } catch (error) {
 | 
			
		||||
        console.error(`Fehler beim Lesen des Fehlerprotokolls: ${error.message}`);
 | 
			
		||||
@@ -558,7 +558,7 @@ function loadConfigurations() {
 | 
			
		||||
            return {};
 | 
			
		||||
        }
 | 
			
		||||
    } catch (error) {
 | 
			
		||||
        console.error('Fehler beim Laden der Konfigurationen:', error.message);
 | 
			
		||||
        console.error('⚠️ Fehler beim Laden der Konfigurationen:', error.message);
 | 
			
		||||
        return {};
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -568,7 +568,7 @@ function saveConfigurations(configurations) {
 | 
			
		||||
        const yamlString = yaml.dump(configurations);
 | 
			
		||||
        fs.writeFileSync('configurations.yml', yamlString, 'utf8');
 | 
			
		||||
    } catch (error) {
 | 
			
		||||
        console.error('Fehler beim Speichern der Konfigurationen:', error.message);
 | 
			
		||||
        console.error('⚠️ Fehler beim Speichern der Konfigurationen:', error.message);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -643,7 +643,7 @@ bot.onText(/\/start/, (msg) => {
 | 
			
		||||
    // Überprüfen, ob der Befehl /start_notifications verwendet wurde
 | 
			
		||||
    if (!msg.text.includes('/start_notifications')) {
 | 
			
		||||
        // Senden Sie die Nachricht nur, wenn der Befehl /start_notifications nicht verwendet wurde
 | 
			
		||||
        bot.sendMessage(chatId, 'Bot gestartet. Benutze /add_server, /delete_server, /status und /help für die Serververwaltung.');
 | 
			
		||||
        bot.sendMessage(chatId, '✅ Bot gestartet. Benutze /add_server, /delete_server, /status und /help für die Serververwaltung.');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    chatIds.add(chatId);
 | 
			
		||||
@@ -658,7 +658,7 @@ function startNotifications(chatId) {
 | 
			
		||||
    const userServers = userServerConfigurations[chatId] || [];
 | 
			
		||||
 | 
			
		||||
    if (userServers.length === 0) {
 | 
			
		||||
        bot.sendMessage(chatId, 'Du hast noch keine Server hinzugefügt. Benutze /add_server, um einen Server hinzuzufügen.');
 | 
			
		||||
        bot.sendMessage(chatId, '⚠️ Du hast noch keine Server hinzugefügt. Benutze /add_server, um einen Server hinzuzufügen.');
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -667,7 +667,7 @@ function startNotifications(chatId) {
 | 
			
		||||
        serverNotificationState[serverAddress] = true;
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    bot.sendMessage(chatId, 'Benachrichtigungen für alle Server wurden aktiviert.');
 | 
			
		||||
    bot.sendMessage(chatId, '📡 Benachrichtigungen für alle Server wurden aktiviert.');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bot.onText(/\/stop_notifications/, (msg) => {
 | 
			
		||||
@@ -679,7 +679,7 @@ function stopNotifications(chatId) {
 | 
			
		||||
    const userServers = userServerConfigurations[chatId] || [];
 | 
			
		||||
 | 
			
		||||
    if (userServers.length === 0) {
 | 
			
		||||
        bot.sendMessage(chatId, 'Du hast noch keine Server hinzugefügt. Benutze /add_server, um einen Server hinzuzufügen.');
 | 
			
		||||
        bot.sendMessage(chatId, '⚠️ Du hast noch keine Server hinzugefügt. Benutze /add_server, um einen Server hinzuzufügen.');
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -688,7 +688,7 @@ function stopNotifications(chatId) {
 | 
			
		||||
        serverNotificationState[serverAddress] = false;
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    bot.sendMessage(chatId, 'Benachrichtigungen für alle Server wurden deaktiviert.');
 | 
			
		||||
    bot.sendMessage(chatId, '📡 Benachrichtigungen für alle Server wurden deaktiviert.');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bot.onText(/\/status/, async (msg) => {
 | 
			
		||||
@@ -696,11 +696,11 @@ bot.onText(/\/status/, async (msg) => {
 | 
			
		||||
    const userServers = userServerConfigurations[chatId] || [];
 | 
			
		||||
 | 
			
		||||
    if (userServers.length === 0) {
 | 
			
		||||
        bot.sendMessage(chatId, 'Du hast noch keine Server hinzugefügt. Benutze /add_server, um einen Server hinzuzufügen.');
 | 
			
		||||
        bot.sendMessage(chatId, '⚠️ Du hast noch keine Server hinzugefügt. Benutze /add_server, um einen Server hinzuzufügen.');
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    let statusMessage = 'Server Status:\n';
 | 
			
		||||
    let statusMessage = '🖥️ Server Status:\n';
 | 
			
		||||
 | 
			
		||||
    for (const serverConfig of userServers) {
 | 
			
		||||
        const serverName = serverConfig.name;
 | 
			
		||||
@@ -713,7 +713,7 @@ bot.onText(/\/status/, async (msg) => {
 | 
			
		||||
            const notificationEnabled = serverNotificationState[serverAddress];
 | 
			
		||||
 | 
			
		||||
            statusMessage += `
 | 
			
		||||
*Server:* ${bannerEmoji}${serverName}${bannerEmoji} ${statusIcon} ${serverStatus}
 | 
			
		||||
${statusIcon} ${serverStatus}\n *Server:* ${bannerEmoji}${serverName}${bannerEmoji} 
 | 
			
		||||
*Benachrichtigungen:* ${notificationEnabled ? 'Aktiviert' : 'Deaktiviert'}
 | 
			
		||||
\n`;
 | 
			
		||||
        } catch (error) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user