Distribución de Ficheros
Introducción
Sección titulada «Introducción»El sistema de ficheros consta de dos secciones, el bot/src/services/** y el bot/src/events/**.
en estos directorios se buscaran las instancias de clases que se encuentran en el directorio bot/src/core/build/
. los ficheros que se buscan y como se instancian lo encontraras en cada seccion.
Services
Sección titulada «Services»Los build que se pueden utilizar en el directorio bot/src/services/
son los siguientes:
Clase | nombre de archivo | Descripción |
---|---|---|
BuildCommand | slash.any.ts | Clase que implementa la clase BuildCommand |
BuildModal | modal.any.ts | Clase que implementa la clase BuildModal |
BuildMenu | menu.any.ts | Clase que implementa la clase BuildMenu |
BuildButton | button.any.ts | Clase que implementa la clase BuildButton |
El escaneo de los archivos busca hasta una profundidad de 5 carpetas, en estas se buscan los ficheros que retornen la instancias de las clases anteriormente mencionadas.
Los nombres de archivos se usan para identificar rápidamente la implementación de la clase.
Estructura que se debe seguir
Sección titulada «Estructura que se debe seguir»Aca te mostraremos las diferentes estructuras que se deben seguir para cada los casos de uso.
Ordenado Por Modulo o Sistema Complejo
Sección titulada «Ordenado Por Modulo o Sistema Complejo»Directoryservices/
Directorycolors/ por modulo
- anyFileOfSupport/index.ts
Directorysettings/
- button.index.ts
- button.anyButton.ts
- slash.index.ts
Funciones Simples
Sección titulada «Funciones Simples»Estos se colocaran en la carpeta bot/src/services/general/
y estarán contenidas dentro de una carpeta por clase.
Directoryservices/
Directorygeneral/
Directorycommand/
- slash.feature1.ts
- slash.feature2.ts
Directorymodal/
- modal.feature1.ts
- modal.feature2.ts
- … etc
En la carpeta bot/src/events/
Directoryevents/
- interactionCreate/ index.ts instancia de la clase BuildEvent
- … Otros eventos