diff --git a/src/commands/messages/others/recordar.ts b/src/commands/messages/others/recordar.ts index 807bf85..22209dd 100644 --- a/src/commands/messages/others/recordar.ts +++ b/src/commands/messages/others/recordar.ts @@ -237,7 +237,8 @@ export const command: CommandMessage = { executeAt: iso }); } catch (e) { - logger.error('Error programando recordatorio:', e); + // @ts-ignore + logger.error('Error programando recordatorio:', e); await message.reply('❌ No pude guardar el recordatorio. Revisa la configuración de Appwrite.'); return; } diff --git a/src/components/buttons/cmdMemRefresh.ts b/src/components/buttons/cmdMemRefresh.ts index 104e58e..ed6db84 100644 --- a/src/components/buttons/cmdMemRefresh.ts +++ b/src/components/buttons/cmdMemRefresh.ts @@ -16,7 +16,8 @@ export default { // Edita el mensaje original reemplazando componentes (solo el contenedor con filas internas) await interaction.message.edit({ components: [panel] }); } catch (e) { - logger.error('Error refrescando panel de memoria:', e); + // @ts-ignore + logger.error('Error refrescando panel de memoria:', e); if (!interaction.deferred && !interaction.replied) await interaction.reply({ content: '❌ Error refrescando panel.', flags: MessageFlags.Ephemeral }); } diff --git a/src/components/buttons/ldRefresh.ts b/src/components/buttons/ldRefresh.ts index 4d78806..816ae41 100644 --- a/src/components/buttons/ldRefresh.ts +++ b/src/components/buttons/ldRefresh.ts @@ -15,7 +15,8 @@ export default { const panel = await buildLeaderboardPanel(fakeMessage); await interaction.message.edit({ components: [panel] }); } catch (e) { - logger.error('Error refrescando leaderboard:', e); + // @ts-ignore + logger.error('Error refrescando leaderboard:', e); if (!interaction.deferred && !interaction.replied) await interaction.reply({ content: '❌ Error refrescando leaderboard.', flags: MessageFlags.Ephemeral }); } diff --git a/src/components/modals/prefixSettingsModal.ts b/src/components/modals/prefixSettingsModal.ts index 765d2da..4b2b04d 100644 --- a/src/components/modals/prefixSettingsModal.ts +++ b/src/components/modals/prefixSettingsModal.ts @@ -23,6 +23,7 @@ export default { flags: MessageFlags.Ephemeral }); } catch (error) { + // @ts-ignore logger.error('Error cambiando prefix:', error); await interaction.reply({ content: '❌ Error al cambiar el prefix.', diff --git a/src/core/api/discordAPI.ts b/src/core/api/discordAPI.ts index 9abb469..6e83b47 100644 --- a/src/core/api/discordAPI.ts +++ b/src/core/api/discordAPI.ts @@ -53,6 +53,7 @@ export async function registeringCommands(): Promise { logger.info(`✅ ${data.length} comandos de guild registrados.`); } catch (error) { + // @ts-ignore logger.error("❌ Error en el proceso de comandos de guild:", error); } } @@ -85,6 +86,7 @@ export async function registeringGlobalCommands(): Promise { ); logger.info(`✅ ${data.length} comandos globales enviados a la API.`); } catch (error) { + // @ts-ignore logger.error("❌ Error registrando comandos globales:", error); } } @@ -101,6 +103,7 @@ export async function clearAllCommands(): Promise { ); logger.info(`✅ Todos los comandos de guild eliminados.`); } catch (error) { + // @ts-ignore logger.error("❌ Error eliminando comandos de guild:", error); } } @@ -114,6 +117,7 @@ export async function clearGlobalCommands(): Promise { ); logger.info(`✅ Comandos globales eliminados.`); } catch (error) { + // @ts-ignore logger.error("❌ Error eliminando comandos globales:", error); } } diff --git a/src/core/api/reminders.ts b/src/core/api/reminders.ts index 074fa1a..d5cad5e 100644 --- a/src/core/api/reminders.ts +++ b/src/core/api/reminders.ts @@ -63,7 +63,8 @@ async function fetchDueReminders(limit = 25): Promise { ]) as unknown as { documents?: ReminderRow[] }; return (list.documents || []) as ReminderRow[]; } catch (e) { - logger.error('Error listando recordatorios vencidos:', e); + // @ts-ignore + logger.error('Error listando recordatorios vencidos:', e); return []; } } @@ -83,7 +84,8 @@ async function deliverReminder(bot: Amayo, doc: ReminderRow) { delivered = true; } } catch (e) { - logger.warn('No se pudo enviar al canal original:', e); + // @ts-ignore + logger.warn('No se pudo enviar al canal original:', e); } } // 2) Fallback: DM al usuario @@ -93,7 +95,8 @@ async function deliverReminder(bot: Amayo, doc: ReminderRow) { await user.send({ content: `⏰ Recordatorio: ${message}` }); delivered = true; } catch (e) { - logger.warn('No se pudo enviar DM al usuario:', e); + // @ts-ignore + logger.warn('No se pudo enviar DM al usuario:', e); } } @@ -120,11 +123,13 @@ export function startReminderPoller(bot: Amayo) { const db = getDatabases(); if (db) await db.deleteDocument(APPWRITE_DATABASE_ID, APPWRITE_COLLECTION_REMINDERS_ID, d.$id); } catch (e) { - logger.warn('No se pudo eliminar recordatorio entregado:', e); + // @ts-ignore + logger.warn('No se pudo eliminar recordatorio entregado:', e); } } } catch (e) { - logger.error('Error en ciclo de recordatorios:', e); + // @ts-ignore + logger.error('Error en ciclo de recordatorios:', e); } }, Math.max(10, intervalSec) * 1000); diff --git a/src/core/api/remindersSchema.ts b/src/core/api/remindersSchema.ts index e5a2f51..43c79c6 100644 --- a/src/core/api/remindersSchema.ts +++ b/src/core/api/remindersSchema.ts @@ -21,7 +21,8 @@ export async function ensureRemindersSchema() { ]); // Nota: No añadimos permisos de lectura pública para evitar fuga de datos } catch (e) { - logger.warn('No se pudo crear la colección de recordatorios (puede existir ya):', e); + // @ts-ignore + logger.warn('No se pudo crear la colección de recordatorios (puede existir ya):', e); } } @@ -31,7 +32,8 @@ export async function ensureRemindersSchema() { const msg = String(e?.message || e); if (!/already exists|attribute_already_exists/i.test(msg)) { // Otros errores se muestran - logger.warn('No se pudo crear atributo:', msg); + // @ts-ignore + logger.warn('No se pudo crear atributo:', msg); } } }; @@ -50,7 +52,8 @@ export async function ensureRemindersSchema() { } catch (e: any) { const msg = String(e?.message || e); if (!/already exists|index_already_exists/i.test(msg)) { - logger.warn('No se pudo crear índice executeAt:', msg); + // @ts-ignore + logger.warn('No se pudo crear índice executeAt:', msg); } } } diff --git a/src/core/lib/components.ts b/src/core/lib/components.ts index 8c9472e..39a740a 100644 --- a/src/core/lib/components.ts +++ b/src/core/lib/components.ts @@ -56,6 +56,7 @@ export function loadComponents(dir: string = path.resolve(__dirname, "../../comp logger.info(`⚠️ Componente desconocido: ${component.customId}`); } } catch (error) { + // @ts-ignore logger.error(`❌ Error cargando componente ${file}:`, error); } }