25 lines
928 B
JavaScript
25 lines
928 B
JavaScript
const realtime = require('../../realtime/core.js');
|
|
|
|
module.exports = {
|
|
command: 'realtime',
|
|
description: 'Dettagli della connessione realtime',
|
|
pattern: /\/realtime/,
|
|
execute: async (bot, msg) => {
|
|
const stats = realtime.getStats();
|
|
const statusEmoji = stats.status === 'connected' ? '🟢' : '🔴';
|
|
|
|
let message = `*Connessione Realtime* ${statusEmoji}\n\n`;
|
|
message += `*ID Sensore:* ${stats.sensorID}\n`;
|
|
message += `*Stato:* ${stats.status}\n`;
|
|
message += `*Messaggi inviati:* ${stats.sent}\n`;
|
|
message += `*Riconnessioni:* ${stats.reconnections}\n`;
|
|
message += `*Frequenza:* ${stats.sentEveryMLS}ms\n`;
|
|
|
|
if (stats.firstSent) {
|
|
message += `*Primo invio:* ${new Date(stats.firstSent).toLocaleString()}\n`;
|
|
}
|
|
|
|
await bot.sendMessage(msg.chat.id, message, { parse_mode: 'Markdown' });
|
|
}
|
|
};
|