• Creato un nuovo file CSS per gli stili del chiosco (kiosk) con variabili, stili per le schede (card) e animazioni. • Aggiunto un file HTML per l'interfaccia della mappa utilizzando Mapbox, inclusi gli stili e il JavaScript per le funzionalità della mappa. • Introdotto un file JSON per i riferimenti ai sensori, definendo percorsi ed elementi per i dati di temperatura, vento, onde, posizione, batteria, motore e sistema. Co-authored-by: Copilot <copilot@github.com>
26 lines
880 B
JavaScript
26 lines
880 B
JavaScript
module.exports = {
|
|
prefix: 'close',
|
|
handler: async (bot, query) => {
|
|
const chatId = query.message.chat.id;
|
|
const botMessageId = query.message.message_id;
|
|
|
|
// L'ID del messaggio dell'utente è passato nel callback_data (close:<userMsgId>)
|
|
const userMessageId = query.data.split(':')[1];
|
|
|
|
try {
|
|
// Elimina il messaggio del bot
|
|
await bot.deleteMessage(chatId, botMessageId);
|
|
|
|
// Elimina il messaggio dell'utente (il comando /data)
|
|
if (userMessageId) {
|
|
await bot.deleteMessage(chatId, parseInt(userMessageId));
|
|
}
|
|
} catch (error) {
|
|
console.error('[TELEGRAM] Errore eliminazione messaggi:', error.message);
|
|
}
|
|
|
|
// Rispondi alla callback per togliere il "loading" dal bottone
|
|
bot.answerCallbackQuery(query.id);
|
|
}
|
|
};
|