Aggiunta stili CSS per Kiosk, struttura HTML per la Mappa e Riferimenti ai Sensori
• 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>
This commit is contained in:
25
plugin/telegram/callbacks/close.js
Normal file
25
plugin/telegram/callbacks/close.js
Normal file
@@ -0,0 +1,25 @@
|
||||
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);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user