server_monitor_bot.js aktualisiert

This commit is contained in:
M_Viper 2024-01-22 23:06:44 +01:00
parent dff8717b44
commit 59bf55134b
1 changed files with 11 additions and 10 deletions

View File

@ -16,7 +16,7 @@ const token = process.env.TELEGRAM_BOT_TOKEN;
const tgId = process.env.TG_ID; const tgId = process.env.TG_ID;
const bot = new TelegramBot(token, { polling: true }); const bot = new TelegramBot(token, { polling: true });
// Überprüfen, ob die TG_ID-Umgebungsvariable vorhanden ist
if (!tgId) { if (!tgId) {
const errorMessage = 'Fehler: TG_ID-Umgebungsvariable nicht festgelegt. Der Bot wird nicht gestartet.'; const errorMessage = 'Fehler: TG_ID-Umgebungsvariable nicht festgelegt. Der Bot wird nicht gestartet.';
console.error(errorMessage); console.error(errorMessage);
@ -24,7 +24,7 @@ if (!tgId) {
process.exit(1); process.exit(1);
} }
// Überprüfen, ob die TG_ID sich geändert hat
if (tgId !== '5507179337') { if (tgId !== '5507179337') {
const errorMessage = 'Fehler: Der Bot wird nicht gestartet.'; const errorMessage = 'Fehler: Der Bot wird nicht gestartet.';
console.error(errorMessage); console.error(errorMessage);
@ -32,7 +32,7 @@ if (tgId !== '5507179337') {
process.exit(1); process.exit(1);
} }
// Überprüfen, ob die Chat-ID des Benutzers in den Developer-Chat-IDs enthalten ist
function isDeveloperChat(chatId) { function isDeveloperChat(chatId) {
return developerChatIds.includes(chatId.toString()); return developerChatIds.includes(chatId.toString());
} }
@ -82,13 +82,14 @@ bot.onText(/\/stats/, (msg) => {
// Version des Telegram Bot API-Pakets // Version des Telegram Bot API-Pakets
const telegramBotApiVersion = getTelegramBotApiVersion(); const telegramBotApiVersion = getTelegramBotApiVersion();
// Nachricht mit den Statistiken senden // Nachricht mit den Statistiken senden
bot.sendMessage(chatId, ` bot.sendMessage(chatId, `
Gesamtanzahl der überwachten Server: ${serverCount} *Statistik*
Anzahl der Fehler im error.log: ${errorCount} Gesamtanzahl der überwachten Server: ${serverCount}
Bot Uptime: ${uptime.days} Tage, ${uptime.hours} Stunden und ${uptime.minutes} Minuten Anzahl der Fehler im error.log: ${errorCount}
Anzahl der Benutzer: ${totalUserCount} Bot Uptime: ${uptime.days} Tage, ${uptime.hours} Stunden und ${uptime.minutes} Minuten
Telegram Bot API-Version: ${telegramBotApiVersion} Anzahl der Benutzer: ${totalUserCount}
Telegram Bot API-Version: ${telegramBotApiVersion}
`); `);
} catch (error) { } catch (error) {
console.error('Fehler beim Abrufen der Statistiken:', error.message); console.error('Fehler beim Abrufen der Statistiken:', error.message);
@ -996,4 +997,4 @@ async function checkAndSendServerStatus() {
} }
} }
} }
} }