server_monitor_bot.js aktualisiert

This commit is contained in:
M_Viper 2025-03-08 13:42:32 +00:00
parent 1a595afaa6
commit 18f6b3714d

View File

@ -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) {