From 60793742f08a1b6982f257df292c3dc991b14ac4 Mon Sep 17 00:00:00 2001 From: shni Date: Fri, 3 Oct 2025 22:38:15 -0500 Subject: [PATCH] feat: update AI refresh stats to improve error logging and component flag handling --- src/components/buttons/aiRefreshStats.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/buttons/aiRefreshStats.ts b/src/components/buttons/aiRefreshStats.ts index 2952a19..21a1daa 100644 --- a/src/components/buttons/aiRefreshStats.ts +++ b/src/components/buttons/aiRefreshStats.ts @@ -1,5 +1,5 @@ import logger from "../../core/lib/logger"; -import { ButtonInteraction, MessageFlags, ContainerBuilder, TextDisplayBuilder, SectionBuilder, ButtonBuilder, ButtonStyle } from 'discord.js'; +import { ButtonInteraction, MessageFlags } from 'discord.js'; import { buildAIAdminPanel } from '../../commands/messages/AI/stats'; const OWNER_ID = '327207082203938818'; // Solo el dueño puede usar este panel @@ -22,14 +22,15 @@ export default { const refreshedPanel = buildAIAdminPanel(); await interaction.message.edit({ - components: [refreshedPanel], - flags: MessageFlags.IsComponentsV2 + // @ts-ignore - Flag de componentes V2 + flags: 32768, + components: [refreshedPanel] }); + logger.info(`Estadísticas de IA refrescadas por el dueño ${interaction.user.username} (${interaction.user.id})`); } catch (error) { - //@ts-ignore - logger.error('Error refrescando estadísticas de IA:', error); + logger.error({ err: error }, 'Error refrescando estadísticas de IA'); if (!interaction.deferred && !interaction.replied) { await interaction.reply({ content: '❌ Error refrescando las estadísticas del sistema de IA.',