feat: update AI refresh stats to improve error logging and component flag handling

This commit is contained in:
2025-10-03 22:38:15 -05:00
parent 4244f955c8
commit 60793742f0

View File

@@ -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.',