Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 1.89 KB

File metadata and controls

43 lines (32 loc) · 1.89 KB

Roadmap

Este roadmap organiza la remasterización de DISCORD_Channels-Bot como proyecto mantenible de automatización para Discord.

Fase 1: Presentación del Repositorio

  • Agregar README con identidad del proyecto, caso de uso, comandos, configuración y limitaciones.
  • Agregar licencia ISC coherente con package.json.
  • Agregar config.example.json.
  • Agregar documentación de arquitectura.
  • Agregar recomendaciones de metadata lateral para GitHub.
  • Actualizar descripción, sitio web y topics del repositorio en GitHub.

Fase 2: Seguridad y Configuración

  • Reemplazar la dependencia obligatoria de config.json con soporte de variables de entorno.
  • Mantener config.json solo como fallback local opcional.
  • Validar la configuración requerida al iniciar.
  • Evitar IDs de canales escritos directamente en el código fuente.
  • Documentar permisos e intents requeridos por el bot.

Fase 3: Endurecimiento de Comandos

  • Renombrar archivos históricos de comandos sin extensión .js o archivarlos explícitamente.
  • Validar enlaces antes de publicarlos.
  • Agregar controles de permisos para comandos que publican en canales.
  • Normalizar el formato de mensajes.
  • Agregar manejo de errores para canales inexistentes.

Fase 4: Modernización

  • Revisar migración desde discord.js v13 hacia una versión mayor actual.
  • Actualizar constructores de slash commands y uso de REST si hace falta.
  • Agregar script de lint y una pasada base de lint.
  • Agregar pruebas mínimas para módulos de comandos.

Fase 5: Evolución del Producto

  • Persistir enlaces en una base de datos.
  • Agregar búsqueda por categoría, palabra clave, usuario o fecha.
  • Agregar flujo de moderación o revisión.
  • Agregar exportación de recursos recolectados.
  • Agregar dashboard o vista web solo si reduce fricción operativa.